Mobile terminal and method of controlling function of the mobile terminal

ABSTRACT

A method of controlling a function of a mobile terminal is provided. The method includes placing the mobile terminal within a communication range of a Bluetooth Low Energy (BLE) device previously registered in the mobile terminal, receiving identification information of the BLE device from the BLE device, extracting function information corresponding to the received identification information of the BLE device, and performing a previously set function corresponding to the extracted function information.

CROSS-REFERENCE TO RELATED PATENT APPLICATION(S)

This application is a continuation of prior application Ser. No.15/148,277, filed on May 6, 2016, which is a continuation application ofprior application Ser. No. 14/077,840, filed on Nov. 12, 2013, which hasissued as U.S. Pat. No. 9,363,010 on Jun. 7, 2016 and claimed thebenefit under 35 U.S.C. § 119(a) of a Korean patent application filed onDec. 3, 2012 in the Korean Intellectual Property Office and assignedSerial No. 10-2012-0139248, and a Korean patent application filed onMar. 13, 2013 in the Korean Intellectual Property Office and assignedSerial No. 10-2013-0026825, the entire disclosures of which are herebyincorporated by reference.

TECHNICAL FIELD

The present disclosure relates to a mobile terminal that allows a userto control the mobile terminal by using a Bluetooth Low Energy (BLE)device and a method of controlling a function of the mobile terminal.More particularly, the present disclosure relates to a mobile terminalthat automatically performs a previously set function corresponding toidentification information of a BLE device by performing BLEcommunication with the BLE device.

BACKGROUND

Bluetooth technology enables short-range wireless communication, ratherthan having to use several cables to connect devices to each other. Forexample, when the Bluetooth wireless technology is implemented in acellular phone or a laptop computer, the cellular phone or the laptopcomputer may be connected to a wireless communication network withouthaving to make a cable connection. Actually, all digital devices,including printers, Personal Digital Assistants (PDAs), desktopcomputers, fax machines, keyboards, and joysticks, can be a part of aBluetooth system. In addition to removing the necessity of making cableconnections, the Bluetooth wireless technology can also be used to forman interface between an existing data network and peripheral devices andto form a special group between devices which are located far from afixed network infrastructure.

The Bluetooth technology provides a strong wireless connection based onquick recognition and by using a frequency hopping method. A Bluetoothmodule prevents interference with other signals by hopping to a newfrequency after transmission or reception of a packet. In contrast, toother systems which operate within the same frequency range, theBluetooth technology uses a specially short and fast packet. BecauseBluetooth version 4.0, which has all of the functions provided byClassic Bluetooth, Bluetooth high speed, and Bluetooth Low Energy (BLE),was released, interest in the BLE technology has been growing.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below. Accordingly, an aspect of the presentdisclosure is to provide a mobile terminal that automatically performs apreviously set function corresponding to identification information of aBluetooth Low Energy (BLE) device by performing BLE communication withthe BLE device, and a method of controlling a function of the mobileterminal.

In accordance with an aspect of the present disclosure, a method ofcontrolling a function of a mobile terminal is provided, The methodincludes placing the mobile terminal within a communication range of aBluetooth Low Energy (BLE) device previously registered in the mobileterminal, receiving identification information of the BLE device fromthe BLE device, extracting function information corresponding to thereceived identification information of the BLE device, and performing apreviously set function corresponding to the extracted functioninformation.

In accordance with an aspect of the present disclosure, the method mayfurther include receiving a user input for connecting at least onefunction supported by the mobile terminal with the BLE device, andmapping and storing the identification information of the BLE device andthe at least one function based on the user input.

In accordance with an aspect of the present disclosure, the receiving ofthe user input may include receiving a user input for connecting the BLEdevice with a plurality of functions, and wherein the mapping andstoring of the identification information includes mapping and storingthe identification information of the BLE device and the plurality offunctions.

In accordance with an aspect of the present disclosure, the receiving ofthe user input may include receiving a user input for classifying andconnecting the BLE device with the plurality of functions according totime.

In accordance with an aspect of the present disclosure, the previouslyset function may include at least one of a text sending function, a callconnection function, and a content playback function.

In accordance with an aspect of the present disclosure, the performingof the previously set function may include extracting an application forperforming the previously set function, and executing the extractedapplication.

In accordance with an aspect of the present disclosure, the extractingof the function information may include receiving sensing informationdetected by the BLE device from the BLE device, and extracting thefunction information additionally in consideration of the receivedsensing information.

In accordance with an aspect of the present disclosure, the sensinginformation may include at least one from among motion information,weight information, illuminance information, temperature information,humidity information, acceleration information, and proximityinformation which are detected by the BLE device.

In accordance with an aspect of the present disclosure, the motioninformation may include at least one of a motion pattern, a motionfrequency, a motion occurrence time, a motion speed, and a motiondirection.

In accordance with an aspect of the present disclosure, the extractingof the function information may include confirming mode informationcorresponding to the identification information of the BLE device, andwherein the performing of the previously set function includes:automatically setting a mode of the mobile terminal based on theconfirmed mode information.

In accordance with an aspect of the present disclosure, the automaticsetting of the mode may include setting at least one of a communicationmode related to a communication method of the mobile terminal, a soundoutput mode, a vibration mode, an airplane mode, a driving mode, and adata transmission/reception mode in which data is transmitted andreceived to and from a previously determined external device based onthe confirmed mode information.

In accordance with another aspect of the present disclosure, a mobileterminal is provided. The mobile terminal includes a communication unitconfigured to, when the mobile terminal is disposed within acommunication range of a Bluetooth Low Energy (BLE) device previouslyregistered in the mobile terminal, receive identification informationfrom the BLE device, a control unit configured to extract functioninformation corresponding to the received identification information ofthe BLE device and to perform a previously set function corresponding tothe extracted function information, and a memory configured to map andstore the identification information of the BLE device and at least onefunction supported by the mobile terminal.

In accordance with an aspect of the present disclosure, the mobileterminal may further include a user input unit configured to receive auser input for connecting the at least one function supported by themobile terminal with the BLE device.

In accordance with an aspect of the present disclosure, the user inputunit may receive a user input for classifying and connecting the BLEdevice and a plurality of functions according to time.

In accordance with an aspect of the present disclosure, the control unitmay extract an application for performing the previously set functionand executes the extracted application.

In accordance with an aspect of the present disclosure, thecommunication unit may further receive sensing information detected bythe BLE device from the BLE device, and wherein the control unitextracts the function information additionally in consideration of thereceived sensing information.

In accordance with an aspect of the present disclosure, the control unitmay request a call connection to a previously set external device basedon the identification information and sensing information of the BLEdevice.

In accordance with an aspect of the present disclosure, the control unitmay confirm mode information corresponding to the identificationinformation of the BLE device, and automatically set a mode of themobile terminal based on the confirmed mode information.

In accordance with an aspect of the present disclosure, the control unitmay set at least one of a communication mode related to a communicationmethod of the mobile terminal, a sound output mode, a vibration mode, anairplane mode, a driving mode, and a data transmission/reception mode inwhich data is transmitted and received to and from a previouslydetermined external device based on the confirmed mode information.

In accordance with another aspect of the present disclosure, anon-transitory computer-readable recording medium having recordedthereon a computer program for executing the method of controlling afunction of a mobile terminal is provided.

In accordance with another aspect of the present disclosure, a method ofcontrolling a function of a mobile terminal is provided. The methodincludes detecting a BLE device previously registered in the mobileterminal, receiving identification information from the BLE device, andperforming a previously set function corresponding to the receivedidentification information of the BLE device, wherein the previously setfunction is previously set by a user.

In accordance with an aspect of the present disclosure, the BLE devicemay include a sensor based BLE device. The method further includes whenthe sensor based BLE device is detected, receiving identificationinformation and sensing information from the sensor based BLE device.

In accordance with an aspect of the present disclosure, the previouslyset function may include a mode changed and performed by the mobileterminal, wherein the mode includes at least one of a communication moderelated to a communication method of the mobile terminal, a sound outputmode, a vibration mode, an airplane mode, a driving mode, and a datatransmission/reception mode in which data is transmitted and received toand from a previously determined external device.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a diagram illustrating a Bluetooth Low Energy (BLE)communication system according to an embodiment of the presentdisclosure;

FIG. 2 is a block diagram illustrating a mobile terminal according to anembodiment of the present disclosure;

FIG. 3 is a diagram illustrating a data communication protocol of aSeamless Sensing Platform (SSP) according to an embodiment of thepresent disclosure;

FIGS. 4A and 4B are block diagrams illustrating a BLE device accordingto an embodiment of the present disclosure;

FIG. 5 is a flowchart illustrating a method in which a mobile terminalprovides a service by using a BLE device according to an embodiment ofthe present disclosure;

FIG. 6 is a flowchart illustrating a method in which a mobile terminalregisters and controls at least one BLE device according to anembodiment of the present disclosure;

FIG. 7 is a flowchart illustrating a method of applying colorinformation of a BLE device to a list of BLE devices according to anembodiment of the present disclosure;

FIGS. 8A, 8B, and 8C are diagrams illustrating a list of BLE deviceswhich include color information according to an embodiment of thepresent disclosure;

FIGS. 9A and 9B are diagrams illustrating an input window for receivingan input of user added information according to an embodiment of thepresent disclosure;

FIG. 10 is a flowchart illustrating a method of displaying a BLE devicelist which includes sensor information according to an embodiment of thepresent disclosure;

FIGS. 11A, 11B, and 11C are diagrams illustrating the list of BLEdevices which include sensor information according to an embodiment ofthe present disclosure;

FIG. 12 is a diagram illustrating a configuration window for setting acategory according to an embodiment of the present disclosure;

FIGS. 13A and 13B are diagrams illustrating an input window forreceiving an input of user added information regarding a BLE devicewhich includes a sensor according to an embodiment of the presentdisclosure;

FIG. 14 is a flowchart illustrating a method in which a mobile terminalprovides profile information regarding a registered BLE device accordingto an embodiment of the present disclosure;

FIG. 15 is a diagram illustrating a list of registered BLE devicesaccording to an embodiment of the present disclosure; and

FIGS. 16A, 16B, 16C, 16D, and 16E are diagrams for displaying profileinformation regarding a registered BLE device according to an embodimentof the present disclosure;

FIG. 17 is a flowchart illustrating a method in which a mobile terminalreceives an input of notification information from a user according toan embodiment of the present disclosure;

FIGS. 18A and 18B are diagrams illustrating a screen for setting anotification regarding a registered BLE device according to anembodiment of the present disclosure;

FIGS. 19A, 19B, and 19C are diagrams illustrating a screen for setting anotification regarding a registered BLE device according to anembodiment of the present disclosure;

FIG. 20 is a diagram illustrating a plurality of notificationinformation lists according to an embodiment of the present disclosure;

FIG. 21 is a flowchart illustrating a method in which a mobile terminalprovides information according to an embodiment of the presentdisclosure;

FIGS. 22A, 22B, and 22C are diagrams illustrating a screen foroutputting a notification message according to an embodiment of thepresent disclosure;

FIG. 23 is a flowchart illustrating a method of providing a notificationregarding another user that carries a BLE device according to anembodiment of the present disclosure;

FIGS. 24A, 24B, and 24C are diagrams illustrating a screen for setting anotification regarding another user that carries a BLE device accordingto an embodiment of the present disclosure;

FIG. 25 is a diagram illustrating a screen for outputting a notificationmessage regarding another user that carries a BLE device according to anembodiment of the present disclosure;

FIG. 26 is a flowchart illustrating a method of providing a plurality ofnotifications by using a single BLE device according to an embodiment ofthe present disclosure;

FIGS. 27A, 27B, and 27C are diagrams illustrating a screen for receivingan input of a plurality of pieces of notification information regardinga single BLE device according to an embodiment of the presentdisclosure;

FIGS. 28A and 28B are diagrams illustrating a screen for displaying anotification message according to an embodiment of the presentdisclosure;

FIG. 29 is a flowchart illustrating a method of mapping a notificationmessage to another BLE device according to an embodiment of the presentdisclosure;

FIGS. 30A, 30B, and 30C are diagrams illustrating a screen for mapping anotification message to another BLE device according to an embodiment ofthe present disclosure;

FIG. 31 is a flowchart illustrating a method in which a mobile terminalreceives an input of a notification message and reference sensinginformation from a user according to an embodiment of the presentdisclosure;

FIGS. 32A, 32B, and 32C are diagrams illustrating a screen for setting anotification regarding a sensor based BLE device according to anembodiment of the present disclosure;

FIG. 33 is a flowchart illustrating a method in which a mobile terminalprovides information using a sensor based BLE device according to anembodiment of the present disclosure;

FIGS. 34A and 34B are diagrams illustrating a screen for outputting anotification message based on sensing information according to anembodiment of the present disclosure;

FIG. 35 is a flowchart illustrating a method in which a mobile terminalprovides fitness management information according to an embodiment ofthe present disclosure;

FIGS. 36A, 36B, and 36C are diagrams illustrating a screen of a mobileterminal for receiving an input of a fitness management message andreference motion information according to an embodiment of the presentdisclosure;

FIGS. 37A and 37B are diagrams illustrating a screen for outputting afitness management message according to an embodiment of the presentdisclosure;

FIG. 38 is a flowchart illustrating a method in which a mobile terminalprovides healthcare management information according to an embodiment ofthe present disclosure;

FIGS. 39A, 39B, and 39C are diagrams illustrating a screen foroutputting a healthcare management message according to an embodiment ofthe present disclosure;

FIG. 40 is a flowchart illustrating a method in which a mobile terminaloutputs a notification message based on proximity information accordingto an embodiment of the present disclosure;

FIG. 41 is a diagram illustrating a screen for outputting a baby caremanagement message according to an embodiment of the present disclosure;

FIG. 42 is a flowchart illustrating a method of providing a plurality ofpieces of notification information by using one sensor based BLE deviceaccording to an embodiment of the present disclosure;

FIGS. 43A, 43B, and 43C are diagrams illustrating a screen for receivingan input of a plurality of pieces of notification information regardingone single sensor based BLE device according to an embodiment of thepresent disclosure;

FIGS. 44A, 44B, and 44C are diagrams illustrating a screen foroutputting a plurality of notification messages regarding one singlesensor based BLE device according to an embodiment of the presentdisclosure;

FIGS. 45A, 45B, and 45C are diagrams illustrating a screen for receivingan input of a plurality of pieces of notification information regardingone multiplex sensor based BLE device according to an embodiment of thepresent disclosure;

FIG. 46 is a flowchart illustrating a method of mapping functions of aregistered BLE device and a mobile terminal according to an embodimentof the present disclosure;

FIGS. 47A, 47B, 47C, 47D, and 47E are diagrams illustrating a process inwhich a mobile terminal receives a user input for connecting aregistered BLE device with a function of a mobile terminal according toan embodiment of the present disclosure;

FIGS. 48A, 48B, 48C, 48D, and 48E are diagrams illustrating a process ofmapping a sensor based BLE device and a function of a mobile terminalaccording to an embodiment of the present disclosure;

FIGS. 49A, 49B, 49C, 49D, and 49E are diagrams illustrating a process ofmapping a sensor based BLE device and a function of a mobile terminalaccording to an embodiment of the present disclosure;

FIG. 50 is a diagram illustrating a screen of a function informationlist according to an embodiment of the present disclosure;

FIG. 51 is a flowchart illustrating a method of controlling a functionof a mobile terminal by using a registered BLE device according to anembodiment of the present disclosure;

FIGS. 52A, 52B, and 52C are diagrams for explaining a method ofautomatically sending a text message by using a registered BLE deviceaccording to an embodiment of the present disclosure;

FIG. 53 is a flowchart illustrating a method of controlling a functionof a mobile terminal by using a sensor based BLE device according to anembodiment of the present disclosure;

FIGS. 54A and 54B are diagrams for explaining a method of automaticallyconnecting a call by using a sensor based BLE device according to anembodiment of the present disclosure;

FIGS. 55A and 55B are diagrams for explaining a method of automaticallyplaying content by using an illuminance sensor based BLE deviceaccording to an embodiment of the present disclosure;

FIG. 56 is a flowchart illustrating a method of executing a voice fileby using a registered BLE device according to an embodiment of thepresent disclosure;

FIGS. 57A, 57B, and 57C are diagrams illustrating a process of executinga voice file recorded by others by using a registered BLE deviceaccording to an embodiment of the present disclosure;

FIG. 58 is a flowchart illustrating a method of setting a mode of amobile terminal according to an embodiment of the present disclosure;

FIGS. 59A, 59B, and 59C are diagrams illustrating a mode setting screenaccording to an embodiment of the present disclosure;

FIG. 60 is a diagram illustrating a data format of an advertising packetbroadcasted by a BLE device according to an embodiment of the presentdisclosure;

FIG. 61 is a table for explaining an Advertising Data (AD) typeaccording to an embodiment of the present disclosure;

FIGS. 62A and 62B are tables for explaining data broadcasted by a BLEdevice according to an embodiment of the present disclosure; and

FIG. 63 is a diagram illustrating an example of an AD packet accordingto an embodiment of the present disclosure.

The same reference numerals are used to represent the same elementsthroughout the drawings.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purpose only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

It will be further understood that the terms “comprises,” “comprising,”“includes,” and/or “including,” when used herein, specify the presenceof components, but do not preclude the presence or addition of one ormore other components, unless otherwise specified. Additionally, termsused herein, such as ‘unit’ or ‘module’, mean entities for processing atleast one function or operation. These entities may be implemented byhardware, software, or a combination of hardware and software.

Bluetooth Low Energy (hereinafter referred to as ‘BLE’), in thedescription of the present disclosure, is one of short-range wirelesscommunication technologies and is an important function of Bluetoothversion 4.0. The BLE has a relatively small duty cycle, relative toclassic or traditional Bluetooth technology. The BLE may be produced atlow cost and may operate using a coin-sized battery for several years byreducing average power and standby power.

According to various embodiments of the present disclosure, acommunication range of a BLE device corresponds to a distance acrosswhich a mobile terminal may receive data which may be broadcast from theBLE device in the form of an advertising packet. For example, thedistance may be 50 m to 100 m. Additionally, the communication range ofthe BLE device may be arbitrarily set by a user. For example, the usermay set a certain area, such as a living room, a kitchen, or an entirehouse, as the communication range of the BLE device. As another example,the user may set a certain distance (e.g., 5 m), as the communicationrange of the BLE device.

An application, as referred to in the description of the presentdisclosure, is a set of computer programs designed for executing aparticular operation, task, or the like. Applications provided in thedescription of various embodiments of the present disclosure may vary.For example, the applications provided in the description of the presentdisclosure may include a schedule management application, an addressapplication, a video playback application, a map application, a fitnessapplication, a payment application, a baby care application, ahealthcare application, an e-book application, and/or the like. However,various embodiments of the present disclosure are not limited thereto.

Embodiments of the present disclosure will now be described more fullywith reference to the accompanying drawings, in which variousembodiments of the present disclosure are shown. However, embodiments ofthe present disclosure may be embodied in many different forms andshould not be construed as being limited to the various embodiments setforth herein. In the description of the present disclosure, certaindetailed explanations of the related art are omitted when such adescription may unnecessarily obscure the essence of the presentdisclosure. Like numbers refer to like elements throughout thedescription of the figures.

FIG. 1 is a diagram illustrating a BLE communication system according toan embodiment of the present disclosure.

Referring to FIG. 1, the BLE communication system, according to anembodiment of the present disclosure, may include a mobile terminal 100and a BLE device 200.

The mobile terminal 100 may be a terminal for providing a user with apredetermined service via BLE communication with an external BLE device200. For example, the mobile terminal 100 may register and manageinformation about the external BLE device 200 such as, for example,identification information, in a memory. Additionally, the mobileterminal 100 may provide a reminder service, a mode change service, anda remote control service, via the BLE communication with the externalBLE device 200. Examples of the various services that the mobileterminal 100 may provide will be described in detail later.

According to various embodiments of the present disclosure, the mobileterminal 100 may be implemented in various forms. For example, themobile terminal 100 may be a cellular phone, a smart phone, a laptopPersonal Computer (PC), a tablet PC, an e-book terminal, a digitalbroadcasting terminal, a Personal Digital Assistant (PDA), a PortableMultimedia Player (PMP), a navigation system, a portable game console,an MP3 player, and/or the like. However, the mobile terminal 100 is notlimited thereto.

According to various embodiments of the present disclosure, the mobileterminal 100 a Seamless Sensing Platform (SSP) that may operateindependently from an Application Process (AP). The mobile terminal 100may collect information about the BLE device 200 and recognize a contextby connecting a sensor hub of the SSP to a BLE communication unitwithout having to wake up the AP from a sleep mode. In the case of apredetermined situation, the SSP wakes up the AP from the sleep mode.According to various embodiments of the present disclosure, the SSP, theAP, and the BLE communication unit may be implemented by hardware,software, or a combination of hardware and software. Examples of animplementation or configuration of the SSP, the AP, and the BLEcommunication unit will be described in detail later with reference toFIG. 3.

The BLE device 200 may broadcast identification information via BLEcommunication. The BLE device 200 may broadcast the identificationinformation in advertising packet form. According to various embodimentsof the present disclosure, the BLE device 200 may broadcast sensinginformation, obtained by a sensor (e.g., to external recipients). Forexample, the BLE device 200 may include identification information(e.g., “SAMSUNG_Temp_TAG001_blue”) in a Universally Unique Identifier(UUID) Field of the advertising packet or in a Manufacturer SpecificData (MSD) field thereof and may broadcast the identificationinformation. A detailed description of the BLE device 200 broadcastingdata in advertising packet form will be provided later with reference toFIGS. 60 through 63. For convenience of description, hereinafter, a BLEdevice 200 which includes a sensor is referred as a sensor-based BLEdevice 200.

According to various embodiments of the present disclosure, the BLEdevice 200 may broadcast the sensing information detected by the BLEdevice 200 for a certain period of time. If the sensing information isupdated or when a specific event is generated, the BLE device 200 mayalso broadcast the sensing information by using an event trigger method.

Additionally, according to various embodiments of the presentdisclosure, he BLE device 200 may broadcast the identificationinformation in advertising packet form. The sensing information detectedby the BLE device 200 may be transmitted to the mobile terminal 100 viaa communication channel after the BLE device 200 is paired with themobile terminal 100. For security of the sensing information, accordingto various embodiments of the present disclosure, the BLE device 200 mayencrypt the sensing information by using a negotiated encryption key ora pre-defined encryption key, and may transmit the encrypted sensinginformation to the mobile terminal 100.

According to various embodiments of the present disclosure, the BLEdevice 200 may be implemented in various forms. For example, accordingto various embodiments of the present disclosure, the BLE device 200 maybe implemented in a format of a simple BLE tag 200-1, mobile equipment200-2 such as for example, a BLE phone or a BLE tablet PC, or anaccessory such as a BLE wristwatch or a BLE earphone 200-3. Theconfiguration of the BLE device 200 will be described later withreference to FIGS. 4A and 4B.

FIG. 2 is a block diagram illustrating the mobile terminal 100 accordingto an embodiment of the present disclosure.

Referring to FIG. 2, the mobile terminal 100, according to variousembodiments of the present disclosure, may include a communication unit110, an output unit 120, a user input unit 130, an Audio-Video (A/V)input unit 140, a control unit 150, and a memory 160. However, theillustrated units are not always essential elements of variousembodiments of the present disclosure. The mobile terminal 100 may beimplemented by using more or less units than those shown in FIG. 2.

Hereinafter, the above-stated units will be described.

The communication unit 110 may include one or more units forcommunication between the mobile terminal 100 and the BLE device 200 orbetween the mobile terminal 100 and a server. For example, thecommunication unit 110 may include a BLE communication unit 111, amobile communication unit 112, and a broadcasting receiving unit 113.

The BLE communication unit 111 supports a BLE communication function.For example, the BLE communication unit 111 may receive a signal whichis broadcast from the external BLE device 200 in the form of anadvertising packet. The BLE communication unit 111 may scan the BLEdevice 200 for a predetermined period of time or upon a request from auser.

The BLE communication unit 111 may be connected to an SSP 30. The SSP 30may include a sensor hub and an SSP manager. The sensor hub is a type ofMicro Controller Unit (MCU) and may be connected to various types ofsensors. According to various embodiments of the present disclosure, thesensor hub may be connected to the BLE communication unit 111, andcollect information about the external BLE device 200 via the BLEcommunication unit 111. The SSP manager may receive data from the sensorhub and wake up an AP 151 from a sleep mode based on the data receivedfrom the sensor hub. The SSP 30 will be described later with referenceto FIG. 3.

The communication unit 110 may also support other short-range wirelesscommunication functions, in addition to the BLE communication function.Short-range wireless technology may include a wireless Local AreaNetwork (LAN) which may be a Wi-Fi, a Bluetooth technology, a Zigbeetechnology, a Wi-Fi Direct (WFD) technology, a Near Field Communication(NFC) technology, a Ultra Wideband (UWB) technology, an Infrared DataAssociation (IrDA) network technology, and/or the like. According tovarious embodiments of the present disclosure, the short-range wirelesstechnology is not limited thereto.

The mobile communication unit 112 transmits and receives a wirelesssignal to and from with at least one of a base station, an externalterminal, and a server on a mobile communication network. The wirelesssignals may include a voice call signal, a video phone call signal,various forms of data used to transmit and receive text or multimediamessages, and/or the like.

The broadcasting receiving unit 113 receives broadcasting signals and/orbroadcasting-related information, via a broadcasting channel. Thebroadcasting channel may include a satellite channel and a terrestrialbroadcast channel. According to various embodiments of the presentdisclosure, the mobile terminal 100 may not include a broadcastingreceiving unit 113.

The output unit 120 functions to output an audio signal, a video signal,or a vibration signal, and/or the like. The output unit 120 may includea display unit 121, an audio output unit 122, and a vibration motor 123.

The display unit 121 displays and outputs information processed by themobile terminal 100. For example, while in a phone call mode, thedisplay unit 121 may display a User Interface (UI) or a Graphic UserInterface (GUI) related to the phone call. Otherwise, while in a mode ofsearching for the BLE device 200, the display unit 121 may display alist of the searched for BLE devices. The display unit 121 may alsodisplay BLE devices which are registered in the mobile terminal 100,separately from those which are not registered in the mobile terminal100.

Additionally, while in a setting mode of the BLE device 200, the displayunit 121 may display a UI or a GUI, regarding a setting of the BLEdevice 200. While in a photographing mode, the display unit 121 maydisplay a captured image.

If the display unit 121 and a touch pad form a layered structure tocorrespond to a touch screen, the display unit 121 may also be used asan input device as well as an output unit. The display unit 121 mayinclude at least one from among a Liquid Crystal Display (LCD), aThin-Film Transistor-Liquid Crystal Display (TFT-LCD), an OrganicLight-Emitting Diode (OLED), a flexible display, a 3-Dimensional (3D)display, an electrophoretic display, and/or the like. According tovarious embodiments of the present disclosure, the mobile terminal 100may include two or more display units 121. The two or more display units121 may be disposed to face each other by using a hinge.

The audio output unit 122 outputs audio data which may be received fromthe communication unit 110 or stored in the memory 160. The audio outputunit 122 outputs an audio signal related to functions performed at themobile terminal 100 such as, for example, a call signal reception sound,a message reception sound and/or the like. The sound output unit 122 mayinclude a speaker, a buzzer, and/or the like.

The vibration motor 123 may output a vibration signal. For example, thevibration motor 123 may output a vibration signal which corresponds toan output of audio data or video data such as, for example, a callsignal reception sound, a message reception sound, and/or the like.Additionally, the vibration motor 123 may output a vibration signal, ifa touch is input to a touch screen.

The user input unit 130 is a unit for inputting data so that the usermay control the mobile terminal 100. For example, the user input unit130 may include a key pad, a dome switch, a touch pad, which may be acapacitive overlay type, a resistive overlay type, an infrared beamtype, a surface acoustic wave type, an integral strain gauge type, apiezo electric type, a jog wheel, a jog switch, and/or the like.However, various embodiments of the present disclosure are not limitedthereto.

The A/V input unit 140 functions to input audio or video signals, andmay include a camera 141 and/or a microphone 122. The camera 141 mayobtain an image frame such as a still image or a moving image through animage sensor, in a video phone mode or a photographing mode. An imagecaptured through the image sensor may be processed through the controlunit 150 or an additional image processing unit (not illustrated). Theprocessed image frame may be displayed in the display unit 121, storedin the memory 160, and/or transmitted through the communication unit110. The A/V input unit 140 may include two or more cameras 141according to a configuration type of the mobile terminal 100.

The microphone 142 receives external sound signals in a telephone mode,a recording mode, or a voice recognition mode, and processes theexternal sound signals into electrical voice data. If in a telephonemode, the processed voice data may be converted into a transmittableform and output to the mobile communication base station via the mobilecommunication unit 112.

The control unit 150 operatively controls all operations of the mobileterminal 100. For example, the control unit 150 executes programs storedin the memory 160 so as to control the communication unit 110, theoutput unit 120, the user input unit 130, the A/V input unit 140, andthe memory 160.

The control unit 150 may include the AP 151 and a CommunicationProcessor (CP) 152. The AP 151 may control execution of variousapplications which are stored in the memory 160. For example, ifidentification information of the BLE device 200 is received, the AP 151may extract and execute an application for executing a control commandwhich corresponds to the received identification information. Thecommunication processor 152 may control various communication functions.

According to various embodiments of the present disclosure, the controlunit 150 may map and register property information regarding the BLEdevice 200 and user added information, which is input from a user, andmanage the registered information. Additionally, the control unit 150may compare identification information about a searched for BLE deviceto a list of registered BLE devices which are stored in the memory 160.Thus, the control unit 150 may extract a BLE device, which is notregistered in the mobile terminal 100, from among the searched for BLEdevices. Based on the user input, the control unit 150 may capture animage of an object, for example, an image of the BLE device 200 or animage of an object or place to which the BLE device 200 is attached, byusing the camera 141.

Additionally, the control unit 150 may obtain information about adistance between the BLE device 200 and the mobile terminal 100, byusing the strength of a signal received from the BLE device 200. Forexample, the control unit 150 may obtain the distance between the BLEdevice 200 and the mobile terminal 100 by using information about arelationship between the strength of the received signal and thedistance.

The memory 160 may store a program for processing and controlling thecontrol unit 150. The memory 160 may also store data, which is input oroutput, such as identification information of the BLE device, propertyinformation regarding the BLE device, user added information input froma user, sensing information obtained by a sensor included in the BLEdevice, and/or the like.

The memory 160 may include at least one storage medium from among aflash memory, a hard disk, a multimedia card micro, a card-type memorysuch as a Secure Digital (SD) or Extreme Digital (XD) memory, a RandomAccess Memory (RAM), a Static Random Access Memory (SRAM), a Read-OnlyMemory (ROM), an Electrically Erasable Programmable Read-Only Memory(EEPROM), a Programmable Read-Only Memory (PROM), a magnetic memory, amagnetic disc, an optical disc, and/or the like. Additionally, themobile terminal 100 may operate web storage for performing a storagefunction of the memory 160 on the internet.

The programs, stored in the memory 160, may be classified into aplurality of modules according to functions. For example, the programsmay be classified into a User Interface (UI) module 161, a camera module162, a touch screen module 163, an alarm module 164, an applicationDatabase (DB) 165, or the like.

The UI module 161 may provide a specialized UI or GUI which interworkswith the BLE device 200 according to applications. The camera module 162may capture and process an image of an object which corresponds to theBLE device 200. Functions of the UI module 161 and the camera module 162may be intuitively inferred from the name of the modules by those ofordinary skill in the art. Thus, a detailed description thereof will notbe provided here.

The touch screen module 163 may detect a touch gesture on a touch screenby a user and transmit information about the touch gesture to thecontrol unit 150. According to various embodiments of the presentdisclosure, the touch screen module 163 may be formed of a hardwarecontroller.

Various types of sensors may be disposed inside or near the touchscreen, in order to detect a touch or a proximity touch on the touchscreen. An example of a sensor for detecting a touch on the touch screenmay be a tactile sensor. The tactile sensor is a sensor for detecting acontact of a specific object to such a degree that humans may feel thecontact with the specific object or to a higher degree. The tactilesensor may detect various types of information such as information abouta roughness of a contact surface, a hardness of a contact object, atemperature at a contact point, and/or the like.

Additionally, an example of a sensor for detecting a touch on the touchscreen is a proximity sensor. The proximity sensor is a sensor fordetecting an object which is approaching a predetermined detectionsurface or a neighboring object by using the strength of anelectromagnetic field or an infrared light. Examples of the proximitysensor include a transmission-type photoelectric sensor, a directreflection-type photoelectric sensor, a mirror reflection-typephotoelectric sensor, a high-frequency oscillation proximity sensor, anelectrostatic capacity-type proximity sensor, a magnetic-type proximitysensor, an infrared proximity sensor, and/or the like. Touch gestures ofa user may include a tap, a touch and hold, a double-tap, a drag,panning, a flick, a drag-and-drop, a swipe, and/or the like.

A “tap” is a gesture in which a user touches a screen by using a fingeror a touch tool, for example, an electronic pen, and then, immediatelylifts the touch off from the screen without dragging on the screen.

A “touch and hold” is a gesture in which a user touches a screen byusing a finger or a touch tool, for example, an electronic pen and holdsthe touch for more than a critical period of time, for example, 2seconds. For example, a difference in time between time points of atouch on and a lift-off from the screen is longer than the criticalperiod of time, for example, 2 seconds. If the touch input is held formore than the critical period of time to make a user recognize whetherthe touch input is a tap or a touch and hold, a feedback signal may bevisually, aurally, or tactually provided. The critical period of timemay vary according to various embodiments of the present disclosure.

A “double tap” is a gesture in which a user touches a screen twice byusing a finger or a touch tool which may be a stylus.

A “drag” is a gesture in which a user touches a screen by using a fingeror a touch tool and moves the finger or the touch tool to anotherlocation in the screen while holding the touch. When the drag isperformed, an object moves, or a panning gesture, which is describedbelow, is performed.

A “panning” gesture is a gesture in which a user performs a drag withoutselecting an object. As the panning does not select a specific object,an object does not move in a page, and the page moves in the screen or agroup of objects moves in the page.

A “flick” is a gesture in which a user performs a drag at a criticalspeed or at a higher speed (e.g., 100 pixels/s), by using a finger or atouch tool. The flick may be distinguished from the drag or the panningbased on whether a moving speed of a finger or a touch tool is equal toor higher than the critical speed (e.g., 100 pixels/s).

A “drag and drop” is a gesture in which a user drags an object to apredetermined place in a screen by using a finger or a touch tool, andthen, lifts the finger or touch tool off the screen.

A “pinch” is a gesture in which a user touches a screen with two fingersor the like, and moves the two fingers in different directions. Thepinch may be a pinch-open gesture for zooming-in to an object or a page,or a pinch-close gesture for zooming-out from an object or a page. Azoom-in or zoom-out value is determined according to a distance betweenthe two fingers.

A “swipe” is a gesture for touching an object in a screen by using afinger or a touch tool and moving the finger or the touch tool in ahorizontal or vertical direction for a certain distance. Moving in adiagonal direction may not be recognized as a swipe event.

The memory 160 may include a voice recognition module (not illustrated)for recognizing a voice of a user by using a voice recognition engineand transmitting the recognized voice signal to the control unit 150.

The alarm module 164 may generate a signal for notifying generation ofan event in the mobile terminal 100. Examples of the event generated inthe mobile terminal 100 may include call signal reception, messagereception, key signal input, schedule notification, and/or the like. Thealarm module 164 may output an alarm signal in a form of a video signalvia the display unit 121 or in a form of an audio signal via the audiooutput unit 122. The alarm module 164 may also output an alarm signal ina form of a vibration signal via the vibration motor 123.

The alarm module 164 may provide a snooze function. For example, if auser sets the number of alarm repetition to be, for example, 5 times, oran alarm interval to be, for example, 3 minutes, the alarm module 164may output an alarm signal a predetermined number of times (e.g., 5times), or at a predetermined interval (e.g., every 3 minutes).

Applications stored in the memory 160 may vary. For example, theapplication Database (DB) 165 may include a reminder application, acontact application, a map application, a music application, an e-bookapplication, a healthcare application, a fitness application, a babycare application, or the like. However, according to various embodimentsof the present disclosure, the applications stored in the application DB165 are not limited thereto.

FIG. 3 is a diagram illustrating a data communication protocol of an SSPaccording to an embodiment of the present disclosure.

Referring to FIG. 3, the SSP 30 may include a sensor hub 31 and an SSPmanager 32. The BLE communication unit 111 may be attached to the sensorhub 31, and the SSP manager 32 may be included in a framework of the AP151.

According to various embodiments of the present disclosure, the sensorhub 31 may receive identification information about the BLE device 200such as a tag Identification (ID) a device name, and/or the like whichis broadcast from the external BLE device 200 via the BLE communicationunit 111, and also receive a measurement value detected at the BLEdevice 200. If waking up the AP 151 from a sleep mode is necessary(e.g., if executing a predetermined application with regard to thereceived identification information of the BLE device 200 is necessary),then at operation S10, the sensor hub 31 may send an interrupt signal inorder to provide a notification that data to be transmitted to the SSPmanager 32 exists.

At operation S20, the SSP manager 32 may send, to the sensor hub 31, asignal for requesting a data type and a length which are to be sent bythe sensor hub 31.

In this case, at operation S30, the sensor hub 31 may send details onthe data type and the length to the SSP manager 32.

At operation S40, the SSP manager 32 may send a start-to-read message(MSG) to the sensor hub 31.

At operation S50, when the start-to-read MSG is received, the sensor hub31 may process BLE signal strength data into a predetermined packet andsend the processed BLE signal strength data to the SSP manager 32.

FIGS. 4A and 4B are block diagrams illustrating a BLE device accordingto an embodiment of the present disclosure.

Referring to FIG. 4A, the BLE device 200, according to variousembodiments of the present disclosure, may include a power supply unit210, a control unit 220, and a BLE communication unit 230. However, theillustrated units are not always essential elements of the presentdisclosure. The BLE device 200 may be implemented by using more or lessunits than those shown in FIG. 4A.

The power supply unit 210 supplies power to the BLE device 200. Forexample, the power supply unit 210 may be a battery. The power supplyunit 210 may be recharged or replaced.

The control unit 220 may broadcast the identification information of theBLE device 200 for a predetermined period of time (e.g., for onesecond). Then, the control unit 220 may transmit the identificationinformation of the BLE device 200, stored in a memory, to the mobileterminal 100 via the BLE communication unit 230. The identificationinformation of the BLE device 200 is unique information fordistinguishing the BLE device 200 from other devices. For example, theidentification information may be a tag ID, a device name, a serialnumber, a Media Access Control (MAC) address, and/or the like.

Meanwhile, according to various embodiments of the present disclosure,the control unit 220 may broadcast the identification information of theBLE device 200 in an advertising data packet. In this regard, accordingto various embodiments of the present disclosure, the control unit 220may include the identification information of the BLE device 200 in aUUID field of the advertising data packet or in an MSD field thereof andmay broadcast the identification information.

Referring to FIG. 4B, the BLE device 200, according to variousembodiments of the present disclosure, may further include a sensingunit 240.

The sensing unit 240 may detect a status of the BLE device 200 or astatus of an object to which the BLE device 200 is attached, andtransmit the sensing information to the control unit 220.

The sensing unit 240 may include at least one from among a temperaturesensor, a humidity sensor, a weight sensor, an acceleration sensor, atilt sensor, a gyro sensor, a 3-axis magnetic sensor, a pressure sensor,an illuminance sensor, a proximity sensor, and the like. Additionally,it will be obvious to those of ordinary skill in the art that thesensing unit 240 may include various other sensors in addition to thesensors described above.

If the BLE device 200 further includes the sensing unit 240, the controlunit 220 may broadcast the sensing information via the BLE communicationunit 230 for a predetermined period of time (e.g., one second). Thepredetermined period of time may be changed.

According to various embodiments of the present disclosure, the BLEdevice 200 may include the sensing information measured by the sensor inthe MSD field of the advertising data packet and may broadcast thesensing information. For example, in a case in which the BLE device 200includes the temperature sensor and a current temperature measured bythe temperature sensor is 36° C., the BLE device 200 may include a code(“0X06000024”) indicating that the temperature is 36° C. in the MSD<Sensor> field and may broadcast the code.

Hereinafter, with reference to FIG. 5, a method in which the mobileterminal 100 provides a predetermined service based on information,which is received from the BLE device 200, will be briefly described.

FIG. 5 is a flowchart illustrating the method in which a mobile terminalprovides a service by using a BLE device according to an embodiment ofthe present disclosure.

Referring to FIG. 5, at operation S510, a mobile terminal 100 may searchfor a nearby BLE device 200.

At operation S520, the mobile terminal 100 may register the searched forBLE device 200. For example, the mobile terminal 100 may search for anew BLE device 200 which is not registered in the mobile terminal 100,and register information about the searched for BLE device 200 in amemory 160. In this case, the mobile terminal 100 may map and registerthe searched for BLE device 200 and user added information which isinput from a user. This will be described in detail with reference toFIG. 6.

At operation S530, the mobile terminal 100 may map and storeidentification information of the registered BLE device and a controlcommand in a memory 160. The mobile terminal 100 may map and store theidentification information of the registered BLE device and the controlcommand, based on a user input.

For example, if a user's work-to-do such as, for example, if a user isto attend an office meeting is mapped with identification information ofa first BLE device (e.g., an ID ‘XXX’), then the mobile terminal 100 maymap and store the identification information of the first BLE device(e.g., the ID ‘XXX’), and a notification command or a reminderapplication execution command regarding the user's work-to-do.

Additionally, if a user maps and inputs specific music andidentification information of a second BLE device (e.g., an ID ‘YYY’),then the mobile terminal 100 may map and store the identificationinformation of the second BLE device (e.g., the ID ‘YYY’), and aplayback command regarding the specific music or a music applicationexecution command.

The mobile terminal 100 may map and store the identification informationof the BLE device 200 and mode change information. For example, themobile terminal 100 may map and store identification information of athird BLE device (e.g., an ID ‘AAA’), with a Wi-Fi mode. Then, themobile terminal 100 may map and store the identification information ofthe third BLE device (e.g., an ID ‘BBB’), with a Bluetooth mode.

At operation S540, if the mobile terminal 100 is located within acommunication range of the BLE device 200, the mobile terminal 100 mayreceive identification information from the BLE device 200. According tovarious embodiments of the present disclosure, the mobile terminal 100may receive sensing information from the BLE device 200.

The mobile terminal 100 compares the identification information receivedfrom the BLE device 200 to a list of registered BLE devices which arestored in the memory 160, thus determining whether the BLE device 200which has transmitted the identification information is registered. Inaddition, the mobile terminal 100 may determine whether a controlcommand which is mapped with the identification information has beenreceived from the BLE device 200.

If the mobile terminal 100 determines that a control command which ismapped with the identification information has been received from theBLE device 200 then at operation S550, the mobile terminal 100 mayexecute the control command, based on the received identificationinformation of the BLE device.

For example, if identification information (e.g., an ID ‘XXX’), isreceived from the first BLE device, the mobile terminal 100 may searchfor control information stored in the memory 160. In this case, if theidentification information of the first BLE device (e.g., an ID ‘XXX’)is mapped with a command for controlling output of a notificationmessage (e.g., attend office meeting), then the mobile terminal 100 mayexecute a predetermined application such as, for example, a reminderapplication to output the notification message (e.g., attend officemeeting).

Additionally, if identification information (e.g., an ID ‘XXX’), isreceived from a third BLE device, then the mobile terminal 100 maysearch for control information stored in the memory 160 and find ‘Set aWi-Fi mode’ which is a control command mapped with the ID ‘AAA’. In thiscase, the mobile terminal 100 may automatically activate a Wi-Fi module.

The mobile terminal 100 may also execute the control command, based onsensing information received from the BLE device 200. The sensinginformation received from the BLE device 200 may be data detected at theBLE device 200 or information which is obtained by post-processing thedata detected at the BLE device 200.

For example, the mobile terminal 100 may receive temperature informationregarding the BLE device 200 attached to a baby bottle, which wasdetected by a temperature sensor for a predetermined period of time,thus monitoring a temperature of the baby bottle. If, during themonitoring, the temperature of the baby bottle reaches a temperaturewhich is defined (e.g., set or otherwise configured) by a user, then themobile terminal 100 may output a notification message such as “thetemperature of the baby bottle is appropriately set.”

Additionally, if motion information detected by a motion sensor isreceived from the BLE device 200, then the mobile terminal 100 mayexecute an application which corresponds to the motion information. Forexample, if motion information regarding shaking the baby bottle twiceis received, then the mobile terminal 100 may execute a call applicationand attempt to make a phone call to a device of another person (e.g., aparent), which is predefined (e.g., set or otherwise configured) withregard to a motion of shaking the baby bottle twice.

For example, according to various embodiments of the present disclosure,the mobile terminal 100 may provide various services, such as a reminderservice, a mode change service, a monitoring service, a remote controlservice, and/or the like by using a BLE device 200 located in a nearfield range.

FIG. 6 is a flowchart illustrating a method in which a mobile terminalregisters and controls a BLE device according to an embodiment of thepresent disclosure.

Referring to FIG. 6, according to various embodiments of the presentdisclosure, the method of registering and managing the BLE device 200includes the method of using the mobile terminal 100 shown in FIGS. 1through 3. Therefore, even if omitted below, the description given abovewith respect to the mobile terminal 100 shown in FIGS. 1 through 3 mayalso be applied to the method shown in FIG. 6.

At operation S610, the mobile terminal 100 may search for the BLE device200. For example, when a request for registering or adding a new BLEdevice 200 is received from a user, the mobile terminal 100 may receiveidentification information in advertising packet form from a nearby BLEdevice 200. According to various embodiments of the present disclosure,the mobile terminal 100 may also receive identification information in aform of an advertising packet from the nearby BLE device 200,independently from a user input.

For example, according to various embodiments of the present disclosure,the BLE device 200 may include the identification information of the BLEdevice 200 in a UUID field of an advertising packet or in an MSD fieldthereof and may broadcast the identification information.

According to an embodiment of the present disclosure, the identificationinformation may include property information regarding the BLE device200. The property information is information about a property of thecorresponding BLE device, such as an appearance of the corresponding BLEdevice. For example, the property information may be color informationsuch as red, yellow, blue, orange, purple, black, or the like, shapeinformation such as a rectangle, a triangle, a circle, a starfish, aheart, or the like, and image information such as a water drop, adiamond, a clover, a bear, a sunflower, or the like, or labelinformation providing a description of the label on the correspondingBLE device. Additionally, according to various embodiments of thepresent disclosure, the property information may include sensorinformation, regarding a sensor included in the BLE device 200, such asa sensor ID, a type of the sensor, a name of the sensor, and/or thelike.

The mobile terminal 100 may receive the property information from theBLE device 200, separately from the identification information. Forexample, according to various embodiments of the present disclosure, theBLE device 200 may include the property information in the MSD field ofthe advertising data packet and may broadcast the property information,separately from the identification information.

At operation S620, the mobile terminal 100 may display a list of the BLEdevices which include the property information regarding a searched forBLE device.

The mobile terminal 100 may determine whether the searched for BLEdevice is a registered BLE device, based on the identificationinformation of the searched for BLE device. In addition, the mobileterminal 100 may create a list of unregistered BLE devices, by usingidentification information of at least one unregistered BLE device fromamong the searched for BLE devices. According to various embodiments ofthe present disclosure, in the list of the BLE devices may display theproperty information regarding the BLE devices, such as colorinformation, shape information, image information, sensor information,and/or the like. Therefore, a user may distinguish several BLE devicesfrom each other easily.

At operation S630, the mobile terminal 100 may receive a selection madeby a user regarding at least one BLE device from the list of the BLEdevices. For example, the user may select at least one BLE device to beregistered from the list of the searched for BLE devices. The user maytap, swipe, or flick a certain area in a touch screen which displays aBLE device to be selected, in order to select at least one BLE devicefrom the list of the BLE devices.

At operation S640, the mobile terminal 100 may receive user addedinformation from a user regarding the selected BLE device. According tovarious embodiments of the present disclosure, the mobile terminal 100may provide a Graphic User Interface (GUI) which may receive the useradded information regarding the BLE device selected by the user. Theuser may input the user added information via the GUI.

The user added information may mean arbitrary information or detailedinformation, about the BLE device 200, which is input by the user.Furthermore, the user added information may include information obtainedby adding information provided to the mobile terminal 100 by thesearched for BLE device 200 to information provided by the user via theGUI.

For example, the user added information may include an ID arbitrarilyset by the user, a nickname, a category, a memo, notificationinformation, an image of an object which corresponds to the BLE device200 such as, for example, an object to which the BLE device is attachedor a place in which the BLE device is located, but is not limitedthereto.

At operation S650, the mobile terminal 100 may register a selected BLEdevice 200. For example, the mobile terminal 100 may map and store theproperty information regarding the BLE device 200 (e.g., colorinformation, shape information, image information and sensorinformation, and/or the like) and the user added information in thememory 160. Thus, the mobile terminal 100 may register the selected BLEdevice 200.

The mobile terminal 100 may store the property information regarding theselected BLE device 200 and the user added information as profileinformation regarding the BLE device 200. Accordingly, the user mayeasily manage the BLE device 200 by identifying the profile informationregarding the registered BLE device 200. If a sensor is included in theBLE device 200, a value measured by the sensor may be automaticallyreflected in the profile information.

FIG. 7 is a flowchart illustrating a method of applying colorinformation of a BLE device to a list according to an embodiment of thepresent disclosure.

At operation S710, the BLE device 200 may broadcast identificationinformation, which includes appearance color information, via BLEcommunication. For example, in a case in which the BLE device 200 is aBLE tag having a blue color, the BLE device 200 may includeidentification information (e.g., “SAMSUNG TAG001_blue”) including colorinformation in a UUID field of an advertising data packet or in an MSDfield thereof and may broadcast the identification information.

At operation S720, the mobile terminal 100 may receive identificationinformation which includes the color information from the nearby BLEdevice 200.

At operation S730, the mobile terminal 100 determines whether the nearbyBLE device 200 corresponds to the registered device. For example, themobile terminal 100 may compare the identification information of thereceived BLE device 200 to a list of registered BLE devices, which isstored in the memory 160, in order to determine whether the searched forBLE device 200 is the registered device.

If the mobile terminal 100 determines that the searched for BLE deviceis the registered device at operation S730, then the mobile terminal 100returns to operation S710 and awaits reception of broadcastidentification information from a nearby BLE device 200.

In contrast, if the mobile terminal 100 determines that the searched forBLE device is an unregistered BLE device at operation S730, then themobile terminal 100 proceeds to operation S740 at which the mobileterminal 100 may display identification information of the searched fordevice in the list of unregistered BLE devices by applying colors to thelist of unregistered BLE devices. For example, if a searched for BLEdevice is yellow, the mobile terminal 100 may add identificationinformation of the searched for BLE device in the list of theunregistered BLE devices by applying yellow to the identificationinformation of the searched for BLE device.

Operations S750 through S780 correspond to the operations S630 throughS650 of FIG. 6. Therefore, a detailed description thereof will not beprovided here. For example, at operation S750, the mobile terminal 100may receive an input of a selection of at least one BLE device. Atoperation S760, the mobile terminal 100 may provide a GUI with which auser may input user added information. At operation S770, the mobileterminal 100 may receive an input of user added information from theuser. Thereafter, at operation S780, the mobile terminal 100 may map andstore color information and user added information on the selected BLEdevice.

The detailed description will be provided with reference to FIGS. 8 and9.

FIGS. 8A to 8C are diagrams illustrating a list of BLE devices whichinclude color information according to an embodiment of the presentdisclosure.

Referring to FIGS. 8A, 8B, and 8C, if a user selects a BLE add tag menuas illustrated in FIG. 8A, the mobile terminal 100 may search for anearby BLE tag as illustrated in FIG. 8B. In this case, as illustratedin FIG. 8C, the mobile terminal 100 may receive first identificationinformation, which is ‘SAMSUNG_BLE_TAG001_yellow-green’, from a firstBLE tag 810, second identification information, which is‘SAMSUNG_BLE_TAG002_sky’, from a second BLE tag 820, and thirdidentification information, which is ‘SAMSUNG_BLE_TAG003_red’, from athird BLE tag 830.

The first identification information, second identification information,and third identification information respectively include a color valueof the BLE tag, such as yellow-green, sky, and red. Accordingly, themobile terminal 100 may display the list of the searched for BLE devicesby applying yellow-green to the first identification information,sky-blue to the second identification information, and red to the thirdidentification information. Therefore, the user may distinguish theidentification information between nearby several BLE devices.

According to various embodiments of the present disclosure, if theidentification information received from the BLE tag includes a shapevalue, the mobile terminal 100 may display the list of the BLE devicesby applying a shape to the list of the BLE devices.

Referring to FIG. 8C, if the user selects a specific BLE device 810 fromthe list of the BLE devices, the mobile terminal 100 may provide aninput window for receiving an input of user added information regardingthe selected BLE device 810. This will be described with reference toFIGS. 9A and 9B.

FIGS. 9A and 9B are diagrams illustrating an input window for receivingan input of user added information according to an embodiment of thepresent disclosure.

Referring to FIG. 9A, the mobile terminal 100 may provide the inputwindow for receiving an input of user added information regarding theselected BLE device 810. The input window may include an ID input field91, a category input field 92, a memo field 93, an image insertion field94, and a notification selection field 95. The ID input field 91 is afield in which a user may input an arbitrary ID for convenience of use.The ID input field 91 may be distinguished from a field 96 fordisplaying unique identification information of the BLE device 810, forexample, TAG S/N 3C:D0:F8:26:22:0D.

Referring to FIG. 9B, if the user selects and registers a BLE device 900to be attached to an office desk, the user may set an ID of the selectedBLE device 900 as ‘Desk’ and take a simple memo (e.g., ‘My desk in theoffice’), for easy reminding.

Additionally, the user may insert at least one from among an image ofthe desk to which the BLE device 900 is attached and an image of the BLEdevice 900. Upon a user request, the mobile terminal 100 may read astored image or photograph a desk by activating a photographing mode.

According to various embodiments of the present disclosure, the mobileterminal 100 may map and store user added information, which is input bythe user during registration of the BLE device, and property informationregarding the BLE device 900 as profile information.

FIG. 10 is a flowchart illustrating a method of displaying a BLE devicelist which includes sensor information according to an embodiment of thepresent disclosure.

At operation S1010, the BLE device 200 may broadcast identificationinformation which includes sensor information. For example, in a case inwhich the BLE device 200 is a BLE tag including a temperature sensor,the BLE device 200 may include identification information (e.g.,“SAMSUNG_Temp_TAG001_blue”) including sensor information in a UUID fieldof an advertising data packet or in an MSD field thereof and maybroadcast the identification information.

At operation S1020, the mobile terminal 100 may receive theidentification information of the BLE device 200.

At operation S1030, the mobile terminal 100 may create and display alist of the BLE devices which include the sensor information.

Operations S1040 through S1070 correspond to the operations S630 throughS650 of FIG. 6. Therefore, a detailed description thereof will not beprovided here. For example, at operation S1040, the mobile terminal 100may receive an input corresponding to a selection of at least one BLEdevice. At operation S1050, the mobile terminal 100 may provide a GUIwith which a user may input user added information. At operation S1060,the mobile terminal 100 may receive an input of user added informationfrom the user. Thereafter, at operation S1070, the mobile terminal 100may map and store color information and user added information on theselected BLE device.

Operations S1040 through S1070 will be described with reference to FIGS.11 and 13.

FIGS. 11A to 11C are diagrams illustrating the list of the BLE deviceswhich include the sensor information according to an embodiment of thepresent disclosure.

If a user selects a BLE add tag menu as illustrated in FIG. 11A, themobile terminal 100 may search for a nearby BLE tag as illustrated inFIG. 11B. In this case, as illustrated in FIG. 11C, the mobile terminal100 may receive first identification information which is‘SAMSUNG_Temp_TAG001_blue’ from a first BLE tag 1110, secondidentification information which is ‘SAMSUNG_Motion_TAG002_sky’ from asecond BLE tag 1120, and third identification information which is‘SAMSUNG_Weight_TAG003_red’ from a third BLE tag 1130.

The first identification information, second identification information,and third identification information respectively include a color valueimplemented in the BLE device, for example temp, motion, and weight.Accordingly, the mobile terminal 100 may display the list of the BLEdevices which includes sensor information such as, for example, atemperature sensor, a motion sensor, a weight sensor, and/or the like.Therefore, the user may easily determine the BLE tag to be registered,by identifying the sensor information of the BLE tag in the list of theBLE devices. For example, if a BLE tag to be used for a baby bottle isnecessary, the user may select the first BLE tag 1110 which includes thetemperature sensor and register the first BLE tag 1110 in the mobileterminal 100.

FIG. 12 is a diagram illustrating a configuration window for setting acategory according to an embodiment of the present disclosure.

Referring to FIG. 12, when the mobile terminal 100 receives a selectionof at least one BLE device 200 from the user, the mobile terminal 100may display a configuration window for setting a category. The categorymay be classified according to a location of the BLE device 200 such asa house, an office, and a car, an object which is monitored via the BLEdevice 200, or people who possess the BLE device 200, or the like.However, various embodiments of the present disclosure are not limitedthereto.

FIGS. 13A and 13B are diagrams illustrating an input window forreceiving an input of user added information regarding a BLE devicewhich includes a sensor, according to an embodiment of the presentdisclosure.

Referring to FIG. 13A, according to various embodiments of the presentdisclosure, the mobile terminal 100 may display an input window forinputting user added information. The input window for inputting useradded information may include an ID input field 101, a category inputfield 102, an image insertion field 103, a notification selection field104, a memo field 105, a sensing information display field 106, and/orthe like.

Referring to FIG. 13B, if the user decides to register a BLE device 1300which includes a temperature sensor, so as to attach the BLE device 200to a baby bottle, the user may input ‘baby bottle’ as an ID of the BLEdevice 1300, set a category as ‘layettes’, and take a simple memo suchas, for example, ‘My baby bottle temperature check’. Additionally, theuser may set the input window to display a notification message when asensor value, received from the BLE device, reaches a predeterminedvalue.

Sensing information received from the BLE device 200 (e.g., a currenttemperature of 60.5° C.), may be automatically reflected and displayedin the sensing information display field 106, independently from a userinput.

According to various embodiments of the present disclosure, the mobileterminal 100 may map and register user added information and propertyinformation regarding the BLE device 1300, such as sensor informationand appearance color information, which are input by the user duringregistration of the BLE device 1300.

FIG. 14 is a flowchart illustrating a method of providing profileinformation regarding a registered BLE device according to an embodimentof the present disclosure. FIG. 15 is a diagram illustrating a list ofregistered BLE devices according to an embodiment of the presentdisclosure.

Referring to FIG. 14, at operation S1410, the mobile terminal 100 maydisplay a list of BLE devices which are registered in the mobileterminal 100. According to various embodiments of the presentdisclosure, the mobile terminal 100 may display the list of registeredBLE devices, based on respective profile information regarding theregistered BLE devices. For example, the mobile terminal 100 mayconfigure the list of registered BLE devices by using identificationinformation which is received from the at least one BLE device.Otherwise, the mobile terminal 100 may configure the list of registeredBLE devices by using user added information which is input by the usersuch as, for example, an ID.

For example, referring to FIG. 15, if a user input for requesting a listof registered BLE devices is received, the mobile terminal 100 maydisplay the list of registered BLE devices on a screen. The mobileterminal 100 may configure and display a list of registered BLE devices,which includes an ID, a nickname, and category information which areinput by the user to easily identify each of the registered BLE devices.

At operation S1420, the mobile terminal 100 may receive a selection madeby a user for at least one registered BLE device from the list ofregistered devices. According to various embodiments of the presentdisclosure, the user may select at least one registered BLE device byusing a tap gesture, a swipe gesture, a flick gesture, or a voicecommand.

At operation S1430, the mobile terminal 100 may provide profileinformation regarding the registered BLE device which is selected by theuser. The profile information may include at least one from among uniqueidentification information such as a device ID, a Serial Number (S/N),and a MAC Address, property information such as appearance colorinformation, image information, and sensor information, and user addedinformation such as an ID, a nickname, a category, and a memo which areset by the user, with regard to the selected registered BLE device, orthe like.

For example, the mobile terminal 100 may provide an ID, a nickname, acategory, a memo, notification information regarding the registered BLEdevice as profile information, and/or the like. Additionally, accordingto various embodiments of the present disclosure, if the registered BLEdevice includes a sensor, the mobile terminal 100 may receive sensinginformation detected by the selected registered BLE device from theselected registered BLE device for a predetermined period and maydisplay the sensing information as profile information. This will bedescribed with reference to FIGS. 16A, 16B, 16C, 16D, and 16E.

FIGS. 16A, 16B, 16C, 16D, and 16E are diagrams for displaying profileinformation regarding a registered BLE device according to an embodimentof the present disclosure.

Referring to FIG. 16A, if a registered BLE device 1610 includes atemperature sensor, the mobile terminal 100 may further displaytemperature information (e.g., 60.5° C.), as the profile informationwhich corresponds to the registered BLE device 1610, in addition to useradded information, which are input by the user during registration, suchas an ID (e.g., a baby bottle), a category (e.g., layettes), adescription of a memo (e.g., ‘My baby bottle temperature check’), and animage (e.g., a photograph of a baby bottle), and/or the like.

Referring to FIG. 16B, if a registered BLE device 1620 further includesa weight sensor, the mobile terminal 100 may further display weightinformation (e.g., 550 g), as the profile information which correspondsto the registered BLE device 1620, in addition to user added informationwhich is input by the user during registration, such as an ID (e.g.,Ringer), a category (e.g., medical goods), a description of a memo(e.g., ‘check an injection of Ringer's solution’), and an image (e.g., aphotograph of Ringer's solution), and/or the like.

Referring to FIG. 16C, if a registered BLE device 1630 includes aproximity sensor, the mobile terminal 100 may further displayinformation about a distance between the mobile terminal 100 and theregistered BLE device 1630 (e.g., 1 m), as the profile information whichcorresponds to the registered BLE device 1630, in addition to user addedinformation which is input by the user during registration, such as anID (e.g., a baby stroller), a category (e.g., layettes), a descriptionof a memo (e.g., ‘My baby's first stroller’), and an image (e.g., animage of a baby stroller), and/or the like.

According to various embodiments of the present disclosure, the mobileterminal 100 may determine information about the distance between theregistered BLE device 1630 and the mobile terminal 100, based on thestrength of a signal which is received from the registered BLE device1630. For example, the mobile terminal 100 may determine the distancebetween the registered BLE device 1630 and the mobile terminal 100, byusing a relationship between the strength of the signal and thedistance. For example, when the signal becomes weaker, a distancebetween the registered BLE device and the mobile terminal 100 becomesfarther. In contrast, when the signal becomes stronger, the distancethere between becomes nearer. The mobile terminal 100 may display thedetermined distance information as profile information regarding theregistered BLE device 1630.

Referring to FIG. 16D, if a registered BLE device 1640 includes a motionsensor, the mobile terminal 100 may further display motion information(e.g., 2 Shakes), as the profile information which corresponds to theregistered BLE device 1640, in addition to user added information whichis input by the user during registration, such as an ID (e.g., eBook), acategory (e.g., Smart Device), a description of a memo (e.g., ‘Read achild to sleep’), and an image (e.g., a photograph of a teddy bear).

Referring to FIG. 16E, if a registered BLE device 1650 does not includea sensor, the mobile terminal 100 may display an ID (e.g., Desk), acategory (e.g., office), a description of a memo (e.g., ‘My desk in theoffice’), and an image (e.g., a photograph of a desk), which are inputby the user during registration, as the profile information whichcorresponds to the registered BLE device 1650.

According to various embodiments of the present disclosure, the mobileterminal 100 may update user added information input from a userregarding a registered BLE device. For example, if a place at which theregistered BLE device is attached is changed, the mobile terminal 100may receive from the user new inputs of an ID, a category, a descriptionof a memo, and an image with regard to the registered BLE device andupdate the additional user information.

In addition, when sensing information is changed, the mobile terminal100 may update the user added information regarding the registered BLEdevice. In this regard, sensing information may be included in an MSDfield of an advertising packet broadcasted from the BLE device 200.

A method of providing a predetermined service in the mobile terminal 100by using identification information of the registered BLE device willnow be described in detail. For descriptive convenience, the BLE device200 mentioned hereinafter means the BLE device 200 that is previouslyregistered in the mobile terminal 100, except for a special case (e.g.,in a case in which the BLE device 200 is referred to as a separatelyunregistered BLE device).

FIG. 17 is a flowchart illustrating a method in which a mobile terminal100 receives an input of notification information from a user accordingto an embodiment of the present disclosure.

Referring to FIG. 17, at operation S1710, the mobile terminal 100 maydisplay a list of registered BLE devices that are previously registeredin the mobile terminal 100. For example, in a case in which the mobileterminal 100 receives a user input that requests a list of registeredBLE devices, the mobile terminal 100 may display the list of previouslyregistered BLE devices on a screen. In this regard, the mobile terminal100 may configure and display a list of registered devices including anID, a nickname, category information, and/or the like that are input bythe user in such a manner that the user may easily identify theregistered BLE devices.

At operation S1720, the mobile terminal 100 may receive a selection ofat least one registered BLE device from among the list of registered BLEdevices. For example, the mobile terminal 100 may detect a tap gesture,which is applied by the user, or a swipe gesture, a flick gesture,and/or the like, or recognize a voice command of the user so as toselect the at least one registered BLE device from among the list ofregistered BLE devices.

At operation S1730, the mobile terminal 100 may receive an input ofnotification information regarding the registered BLE device selected bythe user.

According to various embodiments of the present disclosure, thenotification information may include a notification message set by theuser for notification through the mobile terminal 100 in a case in whichthe mobile terminal 100 comes within a communication range of theselected registered BLE device (or in a case in which the mobileterminal 100 goes beyond the communication range).

For example, the notification information may include at least one of anotification message regarding a place at which a BLE device isdisposed, a notification message regarding an object that is present atthe place at which the BLE device is disposed, a notification messageregarding an object to which the BLE device is attached, and anotification message regarding another user that owns the BLE device,and/or the like. However, various embodiments of the present disclosureare not limited thereto.

According to various embodiments of the present disclosure, thenotification message may be in the form of at least one of a textmessage, a sound message, a still image, a moving image, a map, and/orthe like. For example, the user may input the notification message intext form or in sound form. The user may also add an image (e.g., animage of the object to which the BLE device is attached or an image ofan object related to the notification message) of an object or locationinformation (e.g., a map indicating a location of the object, a layoutof a plan view indicating the location of the object, and/or the like)of the object to the notification message.

According to various embodiments of the present disclosure, thenotification information may include notification condition informationregarding an output of the notification message. According to variousembodiments of the present disclosure, the notification conditioninformation may include a condition (e.g., a case in which the mobileterminal 100 comes within a communication range of the BLE device, in acase in which the mobile terminal 100 goes beyond the communicationrange, and/or the like) regarding a situation in which the notificationmessage is output, a condition (e.g., morning, daytime, evening, from 3to 5 pm, and/or the like) regarding a time when the notification messageis output, a condition regarding a distance (e.g., less than 3 m)between the mobile terminal 100 that outputs the notification messageand the BLE device, and/or the like. According to various embodiments ofthe present disclosure, the mobile terminal 100 may receive an input ofone piece of notification information regarding one BLE device or aninput of the same notification information regarding two or more BLEdevices.

For example, the user may set a notification by mapping one-to-one anotification message “Order a book at an Internet bookstore” with afirst BLE device attached to an office desk. In addition, the user mayset a notification by mapping the notification message “Order a book atan Internet bookstore” with the first BLE device attached to the officedesk and a second BLE device attached to a front door.

Meanwhile, the mobile terminal 100 may receive an input of a pluralityof pieces of notification information regarding a single BLE device.This will be described in detail with reference to FIGS. 26 to 28.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive an input of notification information regardinga BLE device through various applications such as an address bookapplication, a schedule application, a message application, a memoapplication, and/or the like. For example, the mobile terminal 100 mayprovide a GUI that executes the address book application and inputs anotification message in the address book application. In addition, ifthe mobile terminal 100 receives a text message, the mobile terminal 100may provide a GUI that executes the message application and sets anotification regarding the text message.

At operation S1740, the mobile terminal 100 may map and store theidentification information of the registered BLE device and thenotification information in the memory 160. According to variousembodiments of the present disclosure, the mobile terminal 100 mayfurther map and store the notification information and propertyinformation (e.g., color information of an appearance, shapeinformation, sensor information, etc.) or user added information (e.g.,an ID, a nickname, a category, a memo, etc. set by the user) in additionto unique identification information (e.g., a device ID, S/N, MACaddress, and/or the like) in the memory 160.

Meanwhile, in a case in which the user changes the notification messageregarding the registered BLE device, the mobile terminal 100 may updatethe notification information regarding the registered BLE device storedin the memory 160.

According to various embodiments of the present disclosure, the mobileterminal 100 may map and store notification information regarding theregistered BLE device through the address book application, the scheduleapplication, the message application, the memo application, and/or thelike, and the identification information of the registered BLE device.

For example, in a case in which the mobile terminal 100 receives a textmessage “Complete a delivery to a security office”, the mobile terminal100 may execute the message application and further display anotification setting button on a message window displayed on a screen.In a case in which the user selects the notification setting button, themobile terminal 100 may provide the list of registered BLE devices. In acase in which the user selects at least one BLE device (e.g., the BLEdevice attached to the front door) from the list of registered BLEdevices, the mobile terminal 100 may map and store identificationinformation of the selected BLE device (e.g., the BLE device attached tothe front door) and the text message “Complete a delivery to a securityoffice” as notification information regarding the selected BLE device(e.g., the BLE device attached to the front door) in the memory 160.

FIGS. 18A and 18B are diagrams illustrating a screen for setting anotification regarding a registered BLE device according to anembodiment of the present disclosure.

Referring to FIG. 18A, the mobile terminal 100 may provide a list ofregistered BLE devices. The mobile terminal 100 may display the list ofregistered BLE devices as an ID, a nickname, a category, and/or thelike, which are set by a user for user convenience. For example, themobile terminal 100 may display a registered BLE device 1810 attached toa car as “car”, a registered BLE device located at home as “home”, and aregistered BLE device attached to a pet dog as “puppy” from among thelist of registered BLE devices. The mobile terminal 100 may detect auser's selection of the registered BLE device 1810 attached to the carfrom among the list of registered BLE devices.

In this case, referring to FIG. 18B, the mobile terminal 100 may providea notification setting window for setting a notification regarding theregistered BLE device 1810 attached to the car. The user may input anotification message “Change engine oil” that the user wants to outputas a notification message in the notification setting window when theuser gets into the car. The mobile terminal 100 may map and store thenotification message “Change engine oil” input by the user andidentification information (e.g., a device ID, S/N, a MAC address,and/or the like) of the registered BLE device 1810 attached to the caras notification information regarding the registered BLE device 1810attached to the car in the memory 160.

FIGS. 19A, 19B, and 19C are diagrams illustrating a screen for setting anotification regarding a registered BLE device according to anembodiment of the present disclosure.

Referring to FIG. 19A, the mobile terminal 100 may execute a phone callapplication and receive an input of a user's call block regarding a callconnection request. For example, in a case in which the user cannotanswer the phone because the user is in a business meeting, the user mayblock (e.g., reject) the call of the call connection request. The mobileterminal 100 may block the call and set a notification regarding thecall block.

Referring to FIG. 19B, the mobile terminal 100 may not form a call pathwith an external terminal in response to the input of the user's callblock and may display a notification setting window for setting thenotification regarding the call block on the screen.

According to various embodiments of the present disclosure, the mobileterminal 100 may display information regarding a registered BLE devicesearched for at a current location of the mobile terminal 100 on thenotification setting window. For example, in a case in which the user isin the business meeting in a meeting room ABC, the mobile terminal 100may display an ID (e.g., meeting room ABC) of a registered BLE deviceattached to the meeting room ABC. In this regard, in a case in which themobile terminal 100 comes out of the meeting room ABC (e.g., a case inwhich the mobile terminal 100 goes beyond a communication range of theregistered BLE device attached to the meeting room ABC), the mobileterminal 100 may receive an input of a notification condition 1910whereby a notification message regarding the call block is displayed.

Meanwhile, the mobile terminal 100 may receive an input of an outputtime condition of the notification message regarding the call blockthrough the notification setting window. For example, the user may setthe notification message regarding the call block to be output in onehour.

Referring to FIG. 19C, in a case in which a notification condition(e.g., when the mobile terminal 100 goes beyond the communication rangeof the registered BLE device attached to the meeting room ABC) input bythe user is satisfied, the mobile terminal 100 may output thenotification message regarding the call block. The notification messageregarding the call block may include information regarding the otherparty who requests a call connection, a call block time, and/or thelike. In this regard, in a case in which the user selects a call icon(not shown) or an image 1920 of the other party who requests the callconnection, the mobile terminal 100 may immediately try the callconnection to a device of the other party.

Meanwhile, although not shown in FIGS. 19A, 19B, and 19C, according tovarious embodiments of the present disclosure, the mobile terminal 100may provide a list of registered BLE devices through the notificationsetting window, and may receive a selection of at least one registeredBLE device from the list of registered BLE devices. For example, in acase in which the user blocks a call during the business meeting, theuser may want the notification message regarding the call block to beoutput when the user returns to his/her desk. In this case, the mobileterminal 100 may receive a user's selection of a registered BLE deviceattached to the desk from among the list of registered BLE devices. Themobile terminal 100 may map and store identification information of theregistered BLE device attached to the desk and the notification messageregarding the call block as notification information regarding theregistered BLE device attached to the desk.

FIG. 20 is a diagram illustrating a plurality of notificationinformation lists according to an embodiment of the present disclosure.

Referring to FIG. 20, in a case in which the mobile terminal 100 detectsa users' request for a notification information list, the mobileterminal 100 may output the notification information list on a screen.According to various embodiments of the present disclosure, the mobileterminal 100 may display a notification message set for each ofregistered BLE devices 2010, 2020, 2030, and 2040 in the notificationinformation list. In this regard, the mobile terminal 100 may displaythe registered BLE devices 2010, 2020, 2030, and 2040 as an ID, anickname, a category, and/or the like set by the user for convenience ofdistinction.

FIG. 21 is a flowchart illustrating a method in which a mobile terminalprovides information according to an embodiment of the presentdisclosure.

Referring to FIG. 21, at operation S2110, in a case in which the mobileterminal 100 is located within a communication range of a registered BLEdevice, the mobile terminal 100 may receive identification informationfrom the registered BLE device. For example, in a case in which a usercarries the mobile terminal 100 and approaches the registered BLEdevice, the mobile terminal 100 may receive identification information(e.g., a device ID, an S/N, a MAC address, and/or the like) of a firstregistered BLE device, which is broadcast by the first registered BLEdevice.

In this regard, the BLE device 200 may include identificationinformation of the registered BLE device in a UUID field of anadvertising packet or in an MSD field thereof and may broadcast theadvertising packet.

According to various embodiments of the present disclosure, in a case inwhich the mobile terminal 100 receives identification information of aBLE device, the mobile terminal 100 may compare the receivedidentification information of the BLE device and a list of registeredBLE devices previously stored in the memory 160 and may determinewhether the BLE device that transmits the identification information isone of the list of registered BLE devices.

At operation S2120, the mobile terminal 100 may extract notificationinformation corresponding to the identification information of theregistered BLE device. For example, the mobile terminal 100 may searchfor a notification information list by using the identificationinformation of the registered BLE device. In this regard, the mobileterminal 100 may extract the notification information stored after beingmapped with the identification information of the registered BLE device.

According to various embodiments of the present disclosure, the mobileterminal 100 may extract the notification information corresponding tothe identification information of the registered BLE device from thememory 160, and receive the notification information from an externalserver (e.g., a cloud server) linked to the mobile terminal 100.

At operation S2130, the mobile terminal 100 may output a notificationmessage based on the extracted notification information. According tovarious embodiments of the present disclosure, the notificationinformation may include a notification message, notification conditioninformation, and/or the like. For example, the mobile terminal 100 mayconfirm the notification condition information and output thenotification message included in the notification information.

For example, in a case in which the mobile terminal 100 comes within acommunication range of the registered BLE device and receives theidentification information of the registered BLE device, thenotification condition may be set in such a way that the notificationmessage is output within a previously set time (e.g., within 3 seconds)from a time when the identification information is received. In thiscase, the mobile terminal 100 may output the notification message mappedwith the identification information of the registered BLE device on ascreen when the mobile terminal 100 receives the identificationinformation of the registered BLE device.

In addition, in a case in which the mobile terminal 100 goes beyond thecommunication range of the registered BLE device, the notificationcondition may be set in such a way that the notification message isoutput. In this case, the mobile terminal 100 may output thenotification message corresponding to the identification information ofthe registered BLE device when the mobile terminal 100 goes beyond thecommunication range of the registered BLE device and no longer receivesthe identification information of the registered BLE device.

Meanwhile, according to various embodiments of the present disclosure,in a case in which a user does not set the notification condition (e.g.,a condition regarding a time when the notification message is notoutput), the mobile terminal 100 may output the notification messageimmediately when receiving the identification information of theregistered BLE device. According to various embodiments of the presentdisclosure, the mobile terminal 100 may output the notification messagein a case in which a distance between the mobile terminal 100 and theregistered BLE device is equal to and smaller than a previously setdistance (e.g., 3 m). For example, although the mobile terminal 100 iswithin the communication range of the registered BLE device, the mobileterminal 100 may output the notification message only when a distancecondition (e.g., the distance between the mobile terminal 100 and theregistered BLE device is equal to and smaller than 3 m) is satisfied.The previous set distance (e.g., 3 m) may be changed by the user or asystem. Meanwhile, a method (such as a method that uses an intensity ofa signal received from the registered BLE device) of measuring thedistance between the mobile terminal 100 and the registered BLE deviceis a well-known technology, and thus a detailed description thereof willbe omitted here.

Meanwhile, the mobile terminal 100 may output the notification messagein a case in which the distance between the mobile terminal 100 and theregistered BLE device is equal to and greater than the previously setdistance. For example, based on an intensity of a signal received from aBLE device attached to a pet dog, in a case in which a distance betweenthe mobile terminal 100 and the BLE device attached to the pet dog isequal to and smaller than a previously set distance (e.g., 7 m), themobile terminal 100 may output a notification message “There is no petdog around here. Please look for it”.

The mobile terminal 100 may output the notification message by using atleast one of a video signal, an audio signal, a vibration signal, and/orthe like. For example, the mobile terminal 100 may display thenotification message on the screen. In addition, the mobile terminal 100may output a voice message in a case in which the notification messageis input in a voice format. Meanwhile, the mobile terminal 100 maygenerate the vibration signal while outputting the notification messageas the video signal or the audio signal.

Meanwhile, the mobile terminal 100 may provide a snooze function. Forexample, in a case in which the user sets a notification repetitionnumber (e.g., 5 repetitions) or a notification repetition interval(e.g., 3 minutes), the mobile terminal 100 may output the notificationmessage a predetermined number of times (e.g., 5 times) or atpredetermined intervals (e.g., every 3 minutes), or the like.

Therefore, according to various embodiments of the present disclosure,the mobile terminal 100 may notify a list of things to do that needs tobe previously input when the user goes by a previously registered BLEdevice.

FIGS. 22A, 22B, and 22C are diagrams illustrating a screen foroutputting a notification message according to an embodiment of thepresent disclosure.

Referring to FIG. 22A, identification information of a first BLE device2210 attached to a car and notification information “Change engine oil”are mapped and stored in the memory 160 of the mobile terminal 100. Inthis regard, in a case in which a user carries the mobile terminal 100and approaches the car, the mobile terminal 100 may receiveidentification information (e.g., BLE_TAG_001) from the first BLE device2210. According to various embodiments of the present disclosure, theidentification information (e.g., BLE_TAG_001) may be included in a UUIDfield of an advertising packet broadcasted by the first BLE device 2210or in an MSD field thereof.

The mobile terminal 100 may extract notification informationcorresponding to the received identification information (e.g.,BLE_TAG_001) from the first BLE device 2210. The mobile terminal 100 mayconfirm notification condition information included in the extractednotification information and output a notification message. For example,in a case in which no special condition is included in the notificationinformation, the mobile terminal 100 may output a notification message“Change engine oil” immediately when receiving the notificationinformation.

In the same manner as stated above, referring to FIG. 22B, in a case inwhich the user gets near the house, the mobile terminal 100 may receiveidentification information (e.g., BLE_TAG_002) of a second BLE device2220 attached to a front door of the house. In this regard, the mobileterminal 100 may output a notification message (e.g., “Hang out thelaundry”) corresponding to the identification information (e.g.,BLE_TAG_002) of the second BLE device 2220.

In addition, referring to FIG. 22C, in a case in which the user arrivesat the office, the mobile terminal 100 may receive identificationinformation (e.g., BLE_TAG_003) of a third BLE device 2230 disposed at adesk of the office. In this regard, the mobile terminal 100 may output anotification message (e.g., “Scan and send a business license”)corresponding to the identification information (e.g., BLE_TAG_003) ofthe third BLE device 2230.

Therefore, according to various embodiments of the present disclosure,the mobile terminal 100 may provide the user with a previously setnotification message in a case in which the user approaches within acommunication range of a BLE device even though the user does notintentionally touch the BLE device.

FIG. 23 is a flowchart illustrating a method of providing a notificationregarding another user that carries a BLE device according to anembodiment of the present disclosure.

Referring to FIG. 23, at operation S2310, the mobile terminal 100 maymap and store identification information and notification information ofa BLE device of another user. For example, in a case in which the mobileterminal 100 receives an input of the notification information of theBLE device of another user from a user, the mobile terminal 100 may mapand store the identification information of the BLE device of the otheruser and the notification information received from the user in thememory 160. According to various embodiments of the present disclosure,the mobile terminal 100 may receive the input of the notificationinformation of the BLE device of the other user through an address bookapplication. This will be described in detail with reference to FIGS.24A, 24B, and 24C.

At operation S2320, the mobile terminal 100 may receive identificationinformation from the BLE device of another user. For example, in a casein which the mobile terminal 100 approaches a communication range of theBLE device of the other user, the mobile terminal 100 may receiveidentification information broadcasted from the BLE device of the otheruser.

At operation S2330, the mobile terminal 100 may extract notificationinformation corresponding to the identification information of the BLEdevice of the other user. For example, the mobile terminal 100 mayexecute the address book application and extract the notificationinformation mapped with the identification information of the BLE deviceof the other user. According to various embodiments of the presentdisclosure, the identification information of the BLE device of theother user may be included in a UUID field of an advertising packetbroadcasted by the BLE device of the other user or an MSD field thereof.

At operation S2340, the mobile terminal 100 may output a notificationmessage regarding the other user based on the extracted notificationinformation. For example, in a case in which the mobile terminal 100stores information regarding an item that needs to be returned from theother user when seeing the other user as the notification informationregarding the BLE device of the other user, the mobile terminal 100 mayoutput a name, an image, and/or the like of the item that needs to bereturned from the other user when receiving the identificationinformation from the BLE device of the other user as the notificationmessage.

According to various embodiments of the present disclosure, the mobileterminal 100 may provide information regarding a Social NetworkingService (SNS) that another user is using when receiving theidentification information from the BLE device of the other user. Forexample, the mobile terminal 100 may display text or an image that theother user has recently posted on an SNS server, emotional stateinformation set by the other user on the SNS server, and/or the like ona screen. In this regard, according to various embodiments of thepresent disclosure, the mobile terminal 100 may receive informationregarding the SNS from the SNS server or the BLE device of the otheruser.

According to various embodiments of the present disclosure, the mobileterminal 100 may output communication history information between theBLE device of another user and the mobile terminal 100 when receivingthe identification information from the BLE device of the other user.For example, the mobile terminal 100 may display a recent call historyin regard to the other user, a recently transmitted and received textmessage, and/or the like.

FIGS. 24A, 24B, and 24C are diagrams illustrating a screen for setting anotification regarding another user that carries a BLE device accordingto an embodiment of the present disclosure.

Referring to FIG. 24A, the mobile terminal 100 may execute an addressbook application. In this regard, the mobile terminal 100 may detect auser's selection of another user (e.g., Sam) included in an addressbook.

Referring to FIG. 24B, the mobile terminal 100 may provide informationregarding another user (e.g., Sam) selected by the user through theaddress book application. For example, the mobile terminal 100 maydisplay basic information (e.g., a name, a job, an age, a photo, arelationship between the user and the other user, an address of an SNSserver that the other user is using, SNS account information, and/or thelike) regarding the other user selected by the user and identificationinformation (e.g.,f TAG S/N: SAMSUNG_BLE_SAM001) of a BLE device carriedby the other user.

Meanwhile, the user may select a notification setting button 2410displayed on the screen. For example, the mobile terminal 100 may detecta tap gesture, which is applied by the user, or a swipe gesture, a flickgesture, and/or the like, or recognize a voice command and thus detect auser's selection of the notification setting button 2410.

Referring to FIG. 24C, the mobile terminal 100 may provide anotification setting window in response to the user's selection of thenotification setting button 2410. In this regard, the mobile terminal100 may receive an input of a notification message (e.g., getperformance costume delivered) regarding the other user through thenotification setting window. The mobile terminal 100 may map and storethe notification message (e.g., get performance costume delivered)regarding the other user and the identification information (e.g., TAGS/N: SAMSUNG_BLE_SAM001) of the BLE device carried by the other user asnotification information regarding the other user (e.g., Sam).

FIG. 25 is a diagram illustrating a screen for outputting a notificationmessage regarding another user that carries a BLE device according to anembodiment of the present disclosure.

Referring to FIG. 25, in a case in which a user carrying the mobileterminal 100 is located a near distance (e.g., within 3 m) from anotheruser carrying a BLE device 2510, the mobile terminal 100 may receiveidentification information (e.g., TAG S/N: SAMSUNG_BLE_SAM001) from theBLE device 2510 of the other user. According to various embodiments ofthe present disclosure, the identification information (e.g., TAG S/N:SAMSUNG_BLE_SAM001) may be included in a UUID field of an advertisingpacket broadcasted by the BLE device 2510 of the other user or in an MSDfield thereof.

In this regard, the mobile terminal 100 may extract notificationinformation corresponding to the identification information (e.g., TAGS/N: SAMSUNG_BLE_SAM001) of the BLE device 2510 of the other user.

The mobile terminal 100 may output a notification message (e.g.,receiving performance costume) included in the extracted notificationinformation on the screen. In addition, the mobile terminal 100 mayfurther output status information (e.g., getting married on April 28) ofan SNS that the other user (e.g., Sam) is using, a recent call history(e.g., CALL 4.13 08:00 PM) in regard to the other user (e.g., Sam),recent meeting information (e.g., TED Conference 4.18 02:00 PM) inregard to the other user (e.g., Sam), and/or the like.

Therefore, according to various embodiments of the present disclosure,the mobile terminal 100 may confirm a previously set notificationmessage regarding another user or recent state information of the otheruser in advance, before the user meets the other user who is carrying aregistered BLE device.

FIG. 26 is a flowchart illustrating a method of providing a plurality ofnotifications by using a single BLE device according to an embodiment ofthe present disclosure.

Referring to FIG. 26, at operation S2610, the mobile terminal 100 mayreceive an input of a plurality of pieces of notification informationregarding a registered BLE device. For example, the user may set atleast two notifications regarding a single registered BLE device.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive the input of the plurality of pieces ofnotification information regarding the single registered BLE device,which are classified with respect to time. For example, a user mayclassify and set the plurality of notifications regarding the singleregistered BLE device as morning/afternoon, morning/noon/evening, 7-9AM/11-12 AM/3-5 PM/8-10 PM, or the like. However, various embodiments ofthe present disclosure are not limited thereto.

At operation S2620, the mobile terminal 100 may map and storeidentification information of the registered BLE device and theplurality of pieces of notification information in the memory 160.

At operation S2630, the mobile terminal 100 may receive identificationinformation from the registered BLE device. For example, in a case inwhich the mobile terminal 100 is disposed within a communication rangeof the registered BLE device, the mobile terminal 100 may receive theidentification information that was broadcast from the registered BLEdevice. According to various embodiments of the present disclosure, themobile terminal 100 may receive the identification information atpreviously set intervals (e.g., every 1 second). In addition, accordingto various embodiments of the present disclosure, the mobile terminal100 may receive, from the registered BLE device, an advertising packetin which the identification information is included in a UUID field oran MSD field.

At operation S2640, the mobile terminal 100 may extract notificationinformation corresponding to the identification information of theregistered BLE device based on the received identification informationof the registered BLE device and received time information. For example,in a case in which the mobile terminal 100 receives the identificationinformation from the registered BLE device, the mobile terminal 100 maysearch for the notification information regarding the registered BLEdevice by using the received identification information. In this regard,in a case in which a plurality of pieces of notification informationregarding the registered BLE device exist, the mobile terminal 100 mayextract one piece of notification information from the plurality ofpieces of notification information regarding the registered BLE deviceadditionally in consideration of time information regarding a time whenthe identification information is received from the registered BLEdevice.

At operation S2650, the mobile terminal 100 may output a notificationmessage based on the extracted notification information. Operation S2650corresponds to operation S2130 of FIG. 21, and thus a detaileddescription thereof will be omitted here.

FIGS. 27A 27B, and 27C are diagrams illustrating a screen for receivingan input of a plurality of pieces of notification information regardinga single BLE device according to an embodiment of the presentdisclosure.

Referring to FIG. 27A, the mobile terminal 100 may display a list ofregistered BLE devices on the screen according to a user's request. Themobile terminal 100 may display the list of registered BLE devices as anID, a nickname, a category, and/or the like, which are set by a user foruser convenience. For example, the mobile terminal 100 may display aregistered BLE device 2710 attached to a front door as “Door_TAGItem101”. The mobile terminal 100 may detect a user's selection of theregistered BLE device 2710 attached to the front door from among thelist of registered BLE devices.

In this case, referring to FIG. 27B, the mobile terminal 100 may providea notification setting window for setting a notification regarding theregistered BLE device 2710 attached to the front door. In this regard,the mobile terminal 100 may receive an in input of a plurality of piecesof notification information regarding the registered BLE device 2710attached to the front door, which are classified with respect to time.The mobile terminal 100 may map and store the plurality of pieces ofnotification information and identification information regarding theregistered BLE device 2710 attached to the front door, in the memory160.

For example, referring to FIG. 27C, the mobile terminal 100 may map andstore first notification information (in a case in which theidentification information is received at 7:30 AM, the mobile terminal100 outputs “take an umbrella”), second notification information (in acase in which the identification information is received at 11:30 AM,the mobile terminal 100 outputs “take a shopping basket to a grocerystore”), third notification information (in a case in which theidentification information is received at 4:00 PM, the mobile terminal100 outputs “open a window to let fresh air in”), and fourthnotification information (in a case in which the identificationinformation is received at 10:30 PM, the mobile terminal 100 outputs“check the door is locked”) and the identification information (e.g.,TAG S/N: SAMSUNG_BLE_Item101) of the registered BLE device 2710 attachedto the front door.

FIGS. 28A and 28B are diagrams illustrating a screen for displaying anotification message according to an embodiment of the presentdisclosure.

In this regard, referring to FIG. 28A, in a case in which the userapproaches the front door to come to the office at 7:30 AM, the mobileterminal 100 may receive the identification information (e.g., TAG S/N:SAMSUNG_BLE_Item101) from the registered BLE device 2710 attached to thefront door. According to various embodiments of the present disclosure,the identification information (e.g., TAG S/N: SAMSUNG_BLE_Item101) maybe included in a UUID field of an advertising packet broadcasted by theBLE device 2710 attached to the front door or in an MSD field thereof.

The mobile terminal 100 may extract the first notification information(in a case in which the identification information is received at 7:30AM, the mobile terminal 100 outputs “take an umbrella”) from theplurality of pieces of notification information corresponding to theidentification information of the registered BLE device 2710 attached tothe front door based on the identification information (e.g., S/N:SAMSUNG_BLE_Item101) of the registered BLE device 2710 attached to thefront door and time information (e.g., 7:30 AM) regarding a time whenthe identification information is received. The mobile terminal 100 mayoutput a notification message “take an umbrella” according to the firstnotification information.

Referring to FIG. 28B, in a case in which the mobile terminal 100receives the identification information (e.g., TAG S/N:SAMSUNG_BLE_Item101) of the registered BLE device 2710 attached to thefront door at 10:30 PM, the mobile terminal 100 may output the fourthnotification information (in a case in which the identificationinformation is received at 10:30 PM, the mobile terminal 100 outputs“check the door is locked”) from the plurality of pieces of notificationinformation corresponding to the identification information of theregistered BLE device 2710 attached to the front door based on theidentification information (e.g., TAG S/N: SAMSUNG_BLE_Item101) of theregistered BLE device 2710 attached to the front door and timeinformation (e.g., 10:30 PM) regarding a time when the identificationinformation is received. The mobile terminal 100 may output anotification message “checking the door is locked up” according to thefourth notification information.

FIG. 29 is a flowchart illustrating a method of mapping a notificationmessage to another BLE device according to an embodiment of the presentdisclosure.

Referring to FIG. 29, at operation S2910, the mobile terminal 100 mayreceive identification information (e.g., a device ID, a nickname, a MACaddress, and/or the like) from a registered BLE device when the mobileterminal 100 is located within a communication range of the registeredBLE device. In this regard, the identification information of theregistered BLE device may be included in a UUID field of an advertisingpacket broadcasted by the registered BLE device or in an MSD fieldthereof.

At operation S2920, the mobile terminal 100 may extract notificationinformation corresponding to identification information of theregistered BLE device.

At operation S2930, the mobile terminal 100 may output a notificationmessage based on the extracted notification information.

Operations S2910 to S2930 correspond to operations S2110 to S2130 ofFIG. 21, and thus detailed descriptions thereof will be omitted here.

At operation S2940, the mobile terminal 100 may receive a notificationmessage share request from a user. For example, the mobile terminal 100may output a share button on a window that outputs the notificationmessage regarding the registered BLE device. In this regard, the usermay select the share button to send the notification message sharerequest to the mobile terminal 100 in such a way that a notificationmessage that is being currently output may be output in a case in whichidentification information of another BLE device is received.

At operation S2950, the mobile terminal 100 may display a list ofregistered BLE devices in response to the notification message sharerequest.

At operation S2960, the mobile terminal 100 may detect a user'sselection of another registered BLE device from the list of registeredBLE devices. For example, the mobile terminal 100 may detect the user'sselection of the other registered BLE device in addition to a registeredBLE device mapped to the notification message that is being currentlyoutput.

At operation S2970, the mobile terminal 100 may map and store the outputnotification message and identification information of the otherregistered BLE device as notification information regarding the otherregistered BLE device. Thereafter, in a case in which the mobileterminal 100 approaches a communication range of the other registeredBLE device, the mobile terminal 100 may output a notification messagethat is requested to be shared.

FIGS. 30A through 30C are diagrams illustrating a screen for mapping anotification message to another BLE device according to an embodiment ofthe present disclosure.

Referring to FIG. 30A, in a case in which the mobile terminal 100receives identification information from a first registered BLE devicelocated at a library, the mobile terminal 100 may extract notificationinformation (e.g., output a notification message regarding a return dateof a book). The mobile terminal 100 may output a notification message(e.g., an image of the book +−3 days from a return date) based on theextracted notification information. In this regard, the mobile terminal100 may additionally display a share button 3010 in a notificationmessage output window.

Referring to FIG. 30B, in a case in which the user touches the sharebutton 3010, the mobile terminal 100 may display a list of registeredBLE devices. According to various embodiments of the present disclosure,the mobile terminal 100 may receive an input of a selection of a secondregistered BLE device disposed in a room of the user from the list ofregistered BLE devices. The mobile terminal 100 may map and storeidentification information of the second registered BLE device and thenotification message (e.g., an image of the book +−3 days from a returndate) that is being currently output as new notification informationregarding the second registered BLE device.

Referring to FIG. 30C, in a case in which the user goes back home, themobile terminal 100 may receive the identification information of thesecond registered BLE device and output the notification message (e.g.,an image of the book +−3 days from a return date) that is stored afterbeing mapped with the identification information of the secondregistered BLE device.

In this regard, the identification information of the second registeredBLE device may be included in a UUID field of an advertising packetbroadcasted by the second registered BLE device or in an MSD fieldthereof.

FIG. 31 is a flowchart illustrating a method in which a mobile terminalreceives an input of a notification message and reference sensinginformation from a user according to an embodiment of the presentdisclosure.

Referring to FIG. 31, at operation S3110, the mobile terminal 100 maydisplay a list of registered BLE devices. The list of registered BLEdevices may include identification information of a registered BLEdevice including a sensor and identification information of a registeredBLE device not including the sensor.

For example, in a case in which the mobile terminal 100 receives a userinput that requests the list of registered BLE devices, the mobileterminal 100 may display the list of registered BLE devices on a screen.In this regard, the mobile terminal 100 displays the list of registeredBLE devices including an ID, a nickname, a category, and/or the likeinput by the user in such a way that the user may easily identify theregistered BLE devices.

According to various embodiments of the present disclosure, the mobileterminal 100 may display property information (e.g., color information,shape information, pattern information, sensor information, and/or thelike) of the registered BLE devices on the list of registered BLEdevices. For example, the mobile terminal 100 may display the colorinformation (e.g., red, yellow, blue, orange, purple, black, and/or thelike), the shape information (e.g., a rectangle, a triangle, a circle, astarfish, a heart, and/or the like), and the pattern information (e.g.,a water drop, a diamond, a checker, a bear, a sunflower, and/or thelike) in the list of registered BLE devices as information regardingappearances of the registered BLE devices. The mobile terminal 100 mayalso display the sensor information (e.g., a sensor ID, a type of thesensor, a name of the sensor, and/or the like) regarding a sensorincluded in a sensor based BLE device in the list of registered BLEdevices.

At operation S3120, the mobile terminal 100 may receive a selection ofat least one registered BLE device from the list of registered BLEdevices. For example, the mobile terminal 100 may detect a tap gesture,which is applied by the user, or a swipe gesture, a flick gesture,and/or the like, or recognize a voice command of the user so as toselect the at least one registered BLE device from the list ofregistered BLE devices. In this regard, the registered BLE deviceselected by the user may be a BLE device including the sensor. Forconvenience of description, the BLE device including the sensor will nowbe referred as a sensor based BLE device.

At operation S3130, the mobile terminal 100 may receive an input of anotification message of the sensor based BLE device selected by the userand the reference sensing information.

The reference sensing information means information regarding a sensingvalue (a threshold value) that is a reference for outputting anotification message. For example, the user may set the sensing valueused to output the notification message as the reference sensinginformation. For example, according to various embodiments of thepresent disclosure, the reference sensing information may include atleast one of a reference temperature value (e.g., 36.5° C.), a referenceweight value (e.g., 5 g), a reference illuminance value (e.g., 10 lux),and a reference proximity value (e.g., within 50 cm), and/or the like.However, various embodiments of the present disclosure are not limitedthereto.

According to various embodiments of the present disclosure, thenotification message means a message set by the user to be notifiedthrough the mobile terminal 100 in a case in which sensing informationreceived from the registered BLE device and sensing informationpreviously set by the user are identical to each other.

For example, the notification message may include at least one of anotification message regarding a location where the sensor based BLEdevice is disposed, a notification message regarding an object that ispresent at the location where the sensor based BLE device is disposed, anotification message regarding an object to which the sensor based BLEdevice is attached, a notification message regarding another usercarrying the sensor based BLE device, and/or the like. However, variousembodiments of the present disclosure are not limited thereto.

According to various embodiments of the present disclosure, thenotification message may be in the form of at least one of a textmessage, a voice message, a still image, a moving image, a map, and thelike. For example, the user may input the notification message in textform or in voice form. The user may add an image (e.g., an image of theobject to which the sensor based BLE device is attached or an image ofan object related to the notification message) or location information(e.g., a map indicating a location of the object, a layout of a planview indicating the location of the object, and/or the like) of theobject to the notification image.

Meanwhile, according to various embodiments of the present disclosure,the mobile terminal 100 may receive an input of a plurality ofnotification messages regarding the sensor based BLE device and aplurality of pieces of reference sensing information. This will bedescribed later in detail with reference to FIGS. 42 to 45.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive an input of the notification message of thesensor based BLE device and the reference sensing information throughvarious applications such as a healthcare application, a fitnessapplication, a baby care application, and/or the like. For example, ifthe mobile terminal 100 executes the fitness application, the fitnessapplication may provide a GUI used to input a fitness management message(e.g., complete dead lift 20 reps) and reference sensing information(e.g., motion: 20 shakes).

At operation S3140, the mobile terminal 100 may map and store theidentification information (e.g., a device ID, a S/N, a MAC address,and/or the like) and the notification message of the sensor based BLEdevice and the reference sensing information as notification informationregarding the sensor based BLE device in the memory 160. In this regard,according to various embodiments of the present disclosure, the mobileterminal 100 may further map and store the notification message, thereference sensing information, and property information (e.g., colorinformation regarding an appearance, pattern information, sensorinformation, and/or the like) of the sensor based BLE device in thememory 160. The mobile terminal 100 may also further map and store thenotification message, the reference sensing information, and user addedinformation (e.g., an ID, a nickname, a category, a memo, and/or thelike that are set by the user) regarding the sensor based BLE device inthe memory 160.

Meanwhile, in a case in which the user changes the notification messageregarding the sensor based BLE device or the reference sensinginformation, the mobile terminal 100 may update the notificationinformation regarding the sensor based BLE device stored in the memory160.

FIGS. 32A, 32B, and 32C are diagrams illustrating a screen for setting anotification regarding a sensor based BLE device according to anembodiment of the present disclosure.

According to various embodiments of the present disclosure, a user mayselect a BLE device used to remotely control at least one function ofthe mobile terminal 100. In this regard, the user may select at leastone registered BLE device from a list of BLE devices previouslyregistered in the mobile terminal 100 or may select at least oneregistered BLE device by personally inputting identification informationof registered BLE devices. An example of a case in which the userselects at least one registered BLE device from the list of BLE devicespreviously registered in the mobile terminal 100 will now be described.However, a method of selecting a registered BLE device is not limitedthereto but may vary.

Referring to FIG. 32A, the mobile terminal 100 may provide a list ofregistered BLE devices. The mobile terminal 100 may display the list ofregistered BLE devices as an ID, a nickname, a category, and/or thelike, which are set by the user for convenience of description. Forexample, the mobile terminal 100 may display a registered BLE deviceattached to a baby stroller as “Baby stroller”, a registered BLE deviceattached to the bag of the Ringer's solution as “Ringer's solution”, aregistered BLE device attached to an e-Book terminal as “eBook”, aregistered BLE device attached to a baby bottle as “Baby bottle,” and/orthe like.

The mobile terminal 100 may detect a user's selection regarding theregistered BLE device attached to the baby bottle from among the list ofregistered BLE devices. The registered BLE device attached to the babybottle may include a temperature sensor. For convenience of description,the registered BLE device including the temperature sensor will now bereferred as a temperature sensor based BLE device.

In this case, referring to FIG. 32B, the mobile terminal 100 may providea notification setting window used to set a notification regarding thetemperature sensor based BLE device attached to the baby bottle.According to various embodiments of the present disclosure, thenotification setting window may include at least one of a referencesensing information input field 3210 used to input reference sensinginformation and a notification message input field 3220 for inputting anotification message.

Referring to FIG. 32C, the user may input reference sensing information(e.g., temperature: 36.5° C.) and a notification message (e.g., thetemperature of the baby bottle is appropriately set) in such a way thatthe notification message may be output in a case in which a temperatureof milk contained in the baby bottle is 36.5° C.

The mobile terminal 100 may map and store the reference sensinginformation (e.g., temperature: 36.5° C.) and the notification message(e.g., the temperature of the baby bottle is appropriately set) that areinput by the user and identification information (e.g., a device ID, anS/N, a MAC address, and/or the like) of the temperature sensor based BLEdevice attached to the baby bottle in the memory 160 as notificationinformation regarding the temperature sensor based BLE device.

FIG. 33 is a flowchart illustrating a method in which a mobile terminalprovides information using a sensor based BLE device according to anembodiment of the present disclosure.

Referring to FIG. 33, at operation S3310, in a case in which the mobileterminal 100 is disposed within a communication range of the sensorbased BLE device, the mobile terminal 100 may receive identificationinformation and sensing information from the sensor based BLE device.For example, in a case in which a user carrying the mobile terminal 100approaches the communication range of the sensor based BLE device, themobile terminal 100 may receive identification information (e.g., adevice ID, an S/N, a MAC address, and/or the like) of the sensor basedBLE device and sensing information, which are broadcast by the sensorbased BLE device.

Sensing information means information detected by the sensor based BLEdevice through a sensor. For example, the sensing information mayinclude at least one from among temperature information, humidityinformation, motion information, weight information, proximityinformation, acceleration information, illuminance information, and/orthe like. However, various embodiments of the present disclosure are notlimited thereto.

Meanwhile, the sensing information received from the BLE device 200 maybe actual data obtained by sensing by the BLE device 200 or may beinformation obtained by post-processing the data obtained by the BLEdevice 200.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive the sensing information from the sensor basedBLE device according to a previously set period. In this regard, thepreviously set period may be changed. According to various embodimentsof the present disclosure, the mobile terminal 100 may concurrentlyreceive the identification information and the sensing information ofthe sensor based BLE device within a predetermined time (e.g., 1 second)or may receive the identification information and the sensinginformation of the sensor based BLE device at separate times.

Meanwhile, according to various embodiments of the present disclosure,the mobile terminal 100 may receive the identification information andthe sensing information of the sensor based BLE device in advertisingpacket form. For example, in a case in which the sensor based BLE deviceis a tag having a blue color and including a temperature sensor, themobile terminal 100 may receive the identification information (e.g.,“SAMSUNG_Temp_TAG001_blue”) of the sensor based BLE device included in aUUID field of the advertising packet or in an MSD field thereof. Inaddition, the mobile terminal 100 may receive the sensing information(e.g., “0X06000024” in a case in which a current temperature measured bythe temperature sensor is 36° C.) included in the MSD field of theadvertising packet.

According to various embodiments of the present disclosure, in a case inwhich the mobile terminal 100 receives the identification information ofthe sensor based BLE device, the mobile terminal 100 may compare thereceived identification information of the sensor based BLE device and alist of BLE devices previously stored in the memory 160 to determinewhether the sensor based BLE device that transmits the identificationinformation is one of the registered BLE devices.

At operation S3320, the mobile terminal 100 may extract notificationinformation corresponding to the received identification information ofthe sensor based BLE device. For example, the mobile terminal 100 maysearch for a notification information list by using the identificationinformation of the sensor based BLE device. In this regard, the mobileterminal 100 may extract the notification information that is storedafter being mapped with the identification information of the sensorbased BLE device. According to various embodiments of the presentdisclosure, the notification information may include a notificationmessage, reference sensing information, and/or the like.

According to various embodiments of the present disclosure, the mobileterminal 100 may extract the notification information corresponding tothe identification information of the sensor based BLE device from thememory 160 or may receive the notification information from an externalserver (e.g., a cloud server) linked to the mobile terminal 100.

At operation S3330, the mobile terminal 100 may compare previously setreference sensing information included in the notification informationwith the sensing information received from the sensor based BLE device.

At operation S3340, the mobile terminal 100 may output a notificationmessage included in the notification information based on a result ofthe comparison.

For example, the mobile terminal 100 may output the notification messagein a case in which a difference between the reference sensinginformation and sensing information received at a predetermined periodis within a previously set range (e.g., a temperature difference is±0.01° C.) by continuously comparing the reference sensing informationwith the received sensing information. The previously set range means anerror range and may be changed by the user or a system. For example, themobile terminal 100 may output the notification message in a case inwhich the reference sensing information and the received sensinginformation are identical to each other or in a case in which thedifference between the reference sensing information and the receivedsensing information is within a previously set error range.

The mobile terminal 100 may output the notification message by using atleast one of a video signal, an audio signal, and a vibration signal. Inthis regard, the mobile terminal 100 may provide a snooze function. Forexample, in a case in which the user sets a notification repetitionnumber (e.g., 5 repetitions) or a notification repetition interval(e.g., 3 minutes), the mobile terminal 100 may output the notificationmessage a predetermined number of times (e.g., 5 times) or atpredetermined intervals (e.g., every 3 minutes).

Meanwhile, according to various embodiments of the present disclosure,the notification message may include at least one of a fitnessmanagement message, a healthcare management message, and a baby caremanagement message, and/or the like. However, various embodiments of thepresent disclosure are not limited thereto.

FIGS. 34A and 34B are diagrams illustrating a screen for outputting anotification message based on sensing information according to anembodiment of the present disclosure.

According to various embodiments of the present disclosure,identification information (e.g., BLE_Temp_001) of a temperature sensorbased BLE device 3410 attached to a baby bottle, reference sensinginformation (e.g., 36.5° C.), and notification information including anotification message (e.g., ‘Take the bottle, the temperature of thebaby bottle is appropriately set’) are mapped and stored in the memory160 of the mobile terminal 100.

Referring to FIG. 34A, the temperature sensor based BLE device 3410 maybe attached to the baby bottle and detect temperature information of thebaby bottle. The temperature sensor based BLE device 3410 may broadcastthe detected temperature information and the identification information(e.g., BLE_Temp_001) in advertising packet form. For example, thetemperature sensor based BLE device 3410 may include the temperatureinformation in an MSD field, include the identification information(e.g., BLE_Temp_001) in a UUID field or the MSD field, and broadcast thetemperature information and the identification information.

In this regard, the mobile terminal 100 disposed within a communicationrange of the temperature sensor based BLE device 3410 may receive thetemperature information and identification information (e.g.,BLE_Temp_001) broadcast by the temperature sensor based BLE device 3410.The mobile terminal 100 may extract and confirm notification informationcorresponding to the received identification information (e.g.,BLE_Temp_001).

In a case in which the reference sensing information “36.5° C.” ispreviously set in the extracted notification information, the mobileterminal 100 may compare the temperature information and the referencesensing information (e.g., 36.5° C.) received from the temperaturesensor based BLE device 3410.

Referring to FIG. 34B, in a case in which the sensing informationreceived from the temperature sensor based BLE device 3410 is “36.5°C.”, the mobile terminal 100 may output the notification message “Takethe bottle, the temperature of the baby bottle is appropriately set”included in the notification information.

Meanwhile, in a case in which an error range is previously set, themobile terminal 100 may output a notification message if the temperatureinformation received from the temperature sensor based BLE device 3410is within the error range even if the temperature is not exactly “36.5°C.”. For example, in a case in which the previously set error range is±0.05° C., if the temperature information received from the temperaturesensor based BLE device 3410 is within a range of “36.55° C.˜36.45° C.”,the mobile terminal 100 may output the notification message “Take thebottle, the temperature of the baby bottle is appropriately set”.

Therefore, although a user does not personally check the temperature ofthe baby bottle, in a case in which the temperature of the baby bottleis a previously set appropriate temperature, the user may receive anotification through the mobile terminal 100.

FIG. 35 is a flowchart illustrating a method in which a mobile terminalprovides fitness management information according to an embodiment ofthe present disclosure.

Referring to FIG. 35, at operation S3510, the mobile terminal 100 mayreceive an input of a fitness management message regarding a BLE deviceincluding a motion sensor (hereinafter referred to as a “motion sensorbased BLE device”) and reference motion information. In this regard,according to various embodiments of the present disclosure, the mobileterminal 100 may receive an input of notification information regardingthe motion sensor based BLE device through a fitness managementapplication.

The fitness management message is a message used to manage a fitnessschedule of a user, a quantity of an exercise, and/or the like and mayinclude a name of a fitness product to which the motion sensor based BLEdevice is attached, a fitness type, a fitness number, informationregarding an exercise to do next time, and/or the like. However, variousembodiments of the present disclosure are not limited thereto. Thereference motion information may be set as the number of detectedmotions (e.g., shake motion: 20 times), a period of time (e.g., 10minutes) when a motion is detected, but is not limited thereto.

At operation S3520, the mobile terminal 100 may map and storeidentification information and the fitness management message of themotion sensor based BLE device and the reference motion information asfitness notification information in the memory 160.

At operation S3530, the mobile terminal 100 may receive theidentification information and motion information detected by the motionsensor based BLE device from the motion sensor based BLE device. Forexample, in a case in which the mobile terminal 100 is disposed within acommunication range of the motion sensor based BLE device, the mobileterminal 100 may receive the identification information and the motioninformation broadcast by the motion sensor based BLE device.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may receive the identificationinformation and the motion information of the motion sensor based BLEdevice in advertising packet form. For example, the mobile terminal 100may receive the identification information of the motion sensor basedBLE device included in a UUID field of the advertising packet or in anMSD field thereof. In addition, the mobile terminal 100 may receive themotion information included in the MSD field of the advertising packet.

At operation S3540, the mobile terminal 100 may extract the notificationinformation corresponding to the received identification information ofthe motion sensor based BLE device from the memory 160. The extractednotification information may include a previously set fitness managementmessage and reference motion information.

At operation S3550, the mobile terminal 100 may compare the previouslyset reference motion information and the motion information receivedfrom the motion sensor based BLE device. For example, according tovarious embodiments of the present disclosure, at operation S3550, themobile terminal 100 may determine whether a difference between thereference motion information and the received motion information is lessthan or equal to the previously set error range.

If the mobile terminal 100 determines that a difference between thereference motion information and the received motion information isoutside a previously set error range at operation S3550, then the mobileterminal 100 proceeds to operation S3530 at which the mobile terminal100 may not output a notification message and receive the motioninformation from the motion sensor based BLE device again.

In contrast, if the mobile terminal 100 determines that the differencebetween the reference motion information and the received motioninformation is within the previously set error range at operation S3550,then the mobile terminal 100 proceeds to operation S3560 at which themobile terminal 100 may output the fitness management message includedin the extracted notification information. According to variousembodiments of the present disclosure, the fitness management messagemay be output in at least one form of a text, a voice, a vibration, andthe like. Various elements of the method in which a mobile terminalprovides fitness management information according to various embodimentsof the present disclosure will be described in more detail withreference to FIGS. 36A through 36C and FIGS. 37A and 37B.

FIGS. 36A, 36B, and 36C are diagrams illustrating a screen of a mobileterminal for receiving an input of a fitness management message andreference motion information according to an embodiment of the presentdisclosure.

Referring to FIG. 36A, the mobile terminal 100 may provide a list ofregistered BLE devices. The mobile terminal 100 may display the list ofregistered BLE devices as an ID, a nickname, a category, and/or the likeset by the user for convenience of the user.

The mobile terminal 100 may detect a user's selection of a motion sensorbased BLE device attached to a dumbbell from among the list ofregistered BLE devices.

Referring to FIG. 36B, the mobile terminal 100 may provide anotification setting window for setting a notification regarding themotion sensor based BLE device. According to various embodiments of thepresent disclosure, the notification setting window may include at leastone of a field 3610 for inputting reference motion information and afield 3620 for inputting a fitness management message.

Referring to FIG. 36C, the user may input the reference motioninformation (e.g., motion: 20 Shakes) and the fitness management message(e.g., Dumbbell curls 20 reps are complete. Next, hula-hooping 50 repsstart) in such a way that the mobile terminal 100 may output anotification message when dumbbell curls 20 reps have been completed byusing the dumbbell. According to various embodiments of the presentdisclosure, the user may input the fitness management message in text orvoice form.

The mobile terminal 100 may map and store the reference motioninformation (e.g., motion: 20 Shakes) and the fitness management message(e.g., Dumbbell curls 20 reps are complete. Next, hula-hooping 50 repsstart) that are input by the user and identification information (e.g.,BLE_motion_002) of the motion sensor based BLE device attached to thedumbbell as notification information regarding the motion sensor basedBLE device attached to the dumbbell in the memory 160.

FIGS. 37A and 37B are diagrams illustrating a screen for outputting afitness management message according to an embodiment of the presentdisclosure.

Referring to FIG. 37A, a motion sensor based BLE device 3710 attached toa dumbbell may detect motion information regarding the dumbbell througha motion sensor while a user does exercise by using the dumbbell.

The motion sensor based BLE device 3710 may broadcast the detectedmotion information and identification information (e.g.,BLE_motion_002). In this regard, according to various embodiments of thepresent disclosure, the motion sensor based BLE device 3710 maybroadcast the detected motion information and identification information(e.g., BLE_motion_002) in advertising data packet form. For example, themotion sensor based BLE device 3710 may include the motion informationin an MSD field, include the identification information (e.g.,BLE_motion_002) in a UUID field or the MSD field, and broadcast themotion information and the identification information.

In this regard, the mobile terminal 100 disposed within a communicationrange of the motion sensor based BLE device 3710 may receive the motioninformation and identification information (e.g., BLE_motion_002)broadcasted by the motion sensor based BLE device 3710. The mobileterminal 100 may extract and check notification informationcorresponding to the received identification information (e.g.,BLE_motion_002).

In a case in which reference motion information “motion: 20 Shakes” ispreviously set in the extracted notification information, the mobileterminal 100 may compare the motion information received from the motionsensor based BLE device 3710 and the reference motion information (e.g.,motion: 20 Shakes).

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may output current motion statusinformation. For example, the mobile terminal 100 may provide a message“This is the 15^(th) rep. Five more are left”.

Referring to FIG. 37B, in a case in which the motion informationreceived from the motion sensor based BLE device 3710 is “20 Shakes”,the mobile terminal 100 may output a fitness management message“Dumbbell curls 20 reps are complete. Next, hula-hooping 50 reps start”included in the notification information.

Meanwhile, in a case in which the user starts hula-hooping, the mobileterminal 100 may receive identification information (e.g.,BLE_motion_003) from another motion sensor based BLE device attached toa hula-hoop and motion information detected by another motion sensorbased BLE device.

In this regard, the mobile terminal 100 according to an embodiment ofthe present disclosure may receive the identification information (e.g.,BLE_motion_003) and the motion information of another motion sensorbased BLE device in advertising packet form. For example, the mobileterminal 100 may receive the identification information (e.g.,BLE_motion_003) of another motion sensor based BLE device included in aUUID field of the advertising packet or in an MSD field thereof. Inaddition, the mobile terminal 100 may receive the motion informationincluded in the MSD field of the advertising packet.

The mobile terminal 100 may extract notification informationcorresponding to the identification information (e.g., BLE_motion_003)of another motion sensor based BLE device and compare reference motioninformation (e.g., 50 rotations) included in the extracted notificationinformation and the received motion information.

In a case in which the motion information received another motion sensorbased BLE device is “50 rotations”, the mobile terminal 100 may output anotification message (e.g., “Hula-hooping 50 reps” are complete. Next is“Walking for ten minutes on a treadmill”) included in the notificationinformation.

Therefore, according to various embodiments of the present disclosure,the mobile terminal 100 may manage a fitness schedule of a user, aquantity of an exercise, and/or the like by using the motion sensorbased BLE device.

FIG. 38 is a flowchart illustrating a method in which a mobile terminalprovides healthcare management information according to an embodiment ofthe present disclosure.

Referring to FIG. 38, at operation S3810, the mobile terminal 100 mayreceive an input of a healthcare management message regarding a BLEdevice including a weight sensor (hereinafter referred to as a “weightsensor based BLE device”) and reference weight information. In thisregard, according to various embodiments of the present disclosure, themobile terminal 100 may receive an input of notification informationregarding a weight sensor based BLE device through a healthcaremanagement application.

The healthcare management message may include a name (e.g., a bag ofRinger's solution, a urine bag, and/or the like) of an object to which aBLE device is attached, a Ringer's solution type, a diagnosis target, adiagnosis purpose, a Ringer's solution injection complete message,and/or the like. However, various embodiments of the present disclosureare not limited thereto.

At operation S3820, the mobile terminal 100 may map and storeidentification information of the weight sensor based BLE device and thehealthcare management message and reference weight information that areinput by a user as notification information in the memory 160.

At operation S3830, the mobile terminal 3830 may receive theidentification information and weight information detected by the weightsensor based BLE device from the weight sensor based BLE device. Forexample, in a case in which the mobile terminal 100 is disposed within acommunication range of the weight sensor based BLE device, the mobileterminal 100 may receive the identification information and the weightinformation broadcast by the weight sensor based BLE device.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may receive the identificationinformation and the weight information of the weight sensor based BLEdevice in advertising packet form. For example, the mobile terminal 100may receive the identification information of the weight sensor basedBLE device included in a UUID field of the advertising packet or in anMSD field thereof. In addition, the mobile terminal 100 may receive theweight information included in the MSD field of the advertising packet.

At operation S3840, the mobile terminal 100 may extract notificationinformation corresponding to the received identification information ofthe weight sensor based BLE device from the memory 160. The extractednotification information may include a previously set healthcaremanagement message and reference weight information.

At operation S3850, the mobile terminal 100 may compare the previouslyset reference weight information and the weight information receivedfrom the weight sensor based BLE device. For example, according tovarious embodiments of the present disclosure, at operation S3850, themobile terminal 100 may determine whether a difference between thereference weight information and the received weight information is lessthan or equal to the previously set error range.

If the mobile terminal 100 determines that a difference between thereference motion information and the received motion information isoutside a previously set error range at operation S3850, then the mobileterminal 100 proceeds to operation S3830 at which the mobile terminal100 may not output a notification message and receive the weightinformation from the weight sensor based BLE device again.

In contrast, if the mobile terminal 100 determines that the differencebetween the reference motion information and the received motioninformation is within the previously set error range at operation S3850,then the mobile terminal 100 proceeds to operation S3860 at which themobile terminal 100 may output the healthcare management messageincluded in the extracted notification information. According to variousembodiments of the present disclosure, the healthcare management messagemay be output in at least one form of a text, a voice, and a vibration.

FIGS. 39A, 39B, and 39C are diagrams illustrating a screen foroutputting a healthcare management message according to an embodiment ofthe present disclosure.

Referring to FIG. 39A, the mobile terminal 100 may provide a list ofregistered BLE devices. In this regard, the mobile terminal 100 maydetect a user's selection of a weight sensor based BLE device attachedto a container of Ringer's solution from among the list of registeredBLE devices.

Referring to FIG. 39B, the mobile terminal 100 may provide anotification setting window for setting a notification regarding theweight sensor based BLE device. According to various embodiments of thepresent disclosure, the notification setting window may include at leastone of a field 3910 for inputting reference weight information and afield 3920 for inputting a healthcare management message.

Referring to FIG. 39C, the user may input the reference motioninformation and the fitness management message (e.g., “InjectionComplete! Ringer's solution injection is complete. Remove IV needle.”)in such a way that the mobile terminal 100 may output a notificationmessage in a case in which the Ringer's solution is completely injected.If the weight sensor based BLE device detects a weight of the Ringer'ssolution only, the user may input reference weight information regardingthe Ringer's solution as “0 g”, whereas, if the weight sensor based BLEdevice detects a weight of a bag of the Ringer's solution as well as theweight of the ringer solution, the user may input reference weightinformation as “10 g”, for example, the weight of the bag of theRinger's solution.

According to various embodiments of the present disclosure, the user mayinput the healthcare management message in text or voice form.

The mobile terminal 100 may map and store the reference weightinformation (e.g., 0 g) and the healthcare management message (e.g.,“Injection Complete! Ringer's solution injection is complete. Remove IVneedle.”) and identification information (e.g., BLE_weight_004) of theweight sensor based BLE device attached to the bag of the Ringer'ssolution as notification information regarding the weight sensor basedBLE device attached to the bag of the Ringer's solution in the memory160.

Meanwhile, the weight sensor based BLE device attached to the bag of theRinger's solution may detect weight information while the Ringer'ssolution is injected. The weight sensor based BLE device may alsobroadcast the detected weight information and the identificationinformation (e.g., BLE_weight_004).

According to various embodiments of the present disclosure, the weightsensor based BLE device may broadcast the detected weight informationand the identification information (e.g., BLE_weight_004) in advertisingdata packet form. For example, the weight sensor based BLE device mayinclude the weight information in an MSD field, include theidentification information (e.g., BLE_weight_004) in a UUID field or theMSD field, and broadcast the weight information and the identificationinformation.

In this regard, the mobile terminal 100 disposed within a communicationrange of the weight sensor based BLE device may receive the weightinformation and the identification information (e.g., BLE_weight_004)broadcast by the weight sensor based BLE device. The mobile terminal 100may extract and check notification information corresponding to thereceived identification information (e.g., BLE_weight_004).

In a case in which reference motion information “weight: 0 g” regardingthe Ringer's solution is previously set in the extracted notificationinformation, the mobile terminal 100 may compare the motion informationreceived from the weight sensor based BLE device and the referenceweight information (e.g., 0 g) regarding the Ringer's solution.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may output current weight statusinformation. For example, the mobile terminal 100 may provide a message“the current weight is 100 g”.

Referring to FIG. 39C, in a case in which the weight informationregarding the Ringer's solution received from the weight sensor basedBLE device is changed from 500 g to 0 g, the mobile terminal 100 mayoutput a healthcare management message “Ringer's solution injection iscomplete. Remove IV needle.” included in the notification information.Meanwhile, in a case in which the weight information regarding theRinger's solution received from the weight sensor based BLE device iswithin a predetermined error range even though the weight information isnot exactly “0 g”, the mobile terminal 100 may output the healthcaremanagement message.

Meanwhile, in the same manner as described above, the mobile terminal100 may check (e.g., determine) a quantity of urine of a patient byusing the weight information received from the weight sensor based BLEdevice attached to the urine bag. For example, in a case in which thequantity of urine contained in the urine bag exceeds a previously setreference weight (e.g., 100 ml), the mobile terminal 100 may output anotification message (e.g., empty the urine bag). Therefore, accordingto various embodiments of the present disclosure, the mobile terminal100 may manage a healthcare management service by using the weightsensor based BLE device.

FIG. 40 is a flowchart illustrating a method in which a mobile terminaloutputs a notification message based on proximity information accordingto an embodiment of the present disclosure.

At operation S4010, the mobile terminal 100 may receive an input of anotification message regarding a BLE device including a proximity sensor(hereinafter referred to as a “proximity sensor based BLE device”) andreference proximity information regarding an external object. Theexternal object may be a human, a companion animal, a robot cleaner, orthe like that approaches the proximity sensor based BLE device. However,various embodiments of the present disclosure are not limited thereto.The reference proximity information may be set to indicate whether theproximity sensor based BLE device detects the external object, adistance (e.g., 1 m) between the proximity sensor based BLE device andthe external object, a time (e.g., 3 minutes) when the proximity sensorbased BLE device detects the external object, and/or the like. However,various embodiments of the present disclosure are not limited thereto.

At operation S4020, the mobile terminal 100 may map and storeidentification information and the notification message of the proximitysensor based BLE device and the reference proximity information asnotification information in the memory 160.

At operation S4030, the mobile terminal 100 may receive theidentification information and proximity information of the externalobject detected by the proximity sensor based BLE device from theproximity sensor based BLE device. For example, in a case in which themobile terminal 100 is disposed within a communication range of theproximity sensor based BLE device, the mobile terminal 100 may receivethe identification information and the proximity information of theexternal object, which are broadcast by the proximity sensor based BLEdevice.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may receive the identificationinformation of the proximity sensor based BLE device and the proximityinformation of the external object in advertising packet form. Forexample, the mobile terminal 100 may receive the identificationinformation of the proximity sensor based BLE device included in a UUIDfield of the advertising packet or in an MSD field thereof. In addition,the mobile terminal 100 may receive the proximity information of theexternal object included in the MSD field of the advertising packet.

According to various embodiments of the present disclosure, theproximity sensor based BLE device may detect an approach of the externalobject by using infrared rays, etc.

The proximity information of the external object may include informationto indicate that the external object is detected, distance informationbetween the detected external device and the proximity sensor based BLEdevice, and time information regarding when the external device isdetected, and/or the like. However, various embodiments of the presentdisclosure are not limited thereto.

At operation S4040, the mobile terminal 100 may extract notificationinformation corresponding to the identification information of theproximity sensor based BLE device. The extracted notificationinformation may include a previously set notification message andreference proximity information.

At operation S4050, the mobile terminal 100 may compare the previouslyset reference proximity information and the proximity information of theexternal object received from the proximity sensor based BLE device. Forexample, according to various embodiments of the present disclosure, atoperation S4050, the mobile terminal 100 may determine whether adifference between the reference proximity information and the receivedproximity information is less than or equal to the previously set errorrange.

If the mobile terminal 100 determines that a difference between thereference proximity information and the received proximity informationof the external object is outside a previously set error range atoperation S4050, then the mobile terminal 100 proceeds to operationS4030 at which the mobile terminal 100 may not output the notificationmessage and may receive the proximity information of the external objectfrom the proximity sensor based BLE device again.

In contrast, if the mobile terminal 100 determines that the differencebetween the reference proximity information and the received proximityinformation of the external object is within the previously set errorrange (e.g., ±5 m) at operation S4050, then the mobile terminal 100proceeds to operation S4060 at which the mobile terminal 100 may notoutput the notification message included in the extracted notificationinformation.

For example, in a case in which a distance condition (e.g., within 50 m)between the external object and a BLE device is set in the referenceproximity information, if a distance between the external object and theBLE device is equal to or smaller than a previously set distance (e.g.,m) or is within a previously set error range (e.g., 55 m˜45 m), themobile terminal 100 may output the notification message.

In addition, in a case in which a time condition regarding when theexternal object is detected by a BLE device is set in the referenceproximity information, the mobile terminal 100 may output thenotification message if the external device is detected by the BLEdevice for longer than a previously set period of time.

Meanwhile, according to various embodiments of the present disclosure,in a case in which the reference proximity information is set as“detection of the external object”, the mobile terminal 100 may outputthe notification message immediately when the external object isdetected by the proximity sensor based BLE device.

FIG. 41 is a diagram illustrating a screen for outputting a baby caremanagement message according to an embodiment of the present disclosure.

Referring to FIG. 41, an example of a case in which identificationinformation (e.g., BLE_proxi_005) of a proximity sensor based BLE device4110 attached to a porch window, previously set reference proximityinformation (e.g., less than 1 m, and a notification message (e.g., “BeCareful! Watch out! The baby is around the porch”) are mapped and storedin the memory 160 of the mobile terminal 100 will now be described. Waita moment

The proximity sensor based BLE device 4110 attached to the porch windowmay detect an external object through a proximity sensor. In a case inwhich the external object approaches the porch window, the proximitysensor based BLE device 4110 may detect an approach of the externalobject. In this regard, the proximity sensor based BLE device 4110 maybroadcast proximity information of the external object and theidentification information (e.g., BLE_proxi_005).

According to various embodiments of the present disclosure, theproximity sensor based BLE device 4110 may broadcast only informationindicating that the external object is detected or may broadcastdistance information between the proximity sensor based BLE device 4110and the external object, time information regarding a time when theexternal object is detected, and/or the like.

According to various embodiments of the present disclosure, theproximity sensor based BLE device 4110 may broadcast the proximityinformation of the external object and the identification information(e.g., BLE_proxi_005) in advertising data packet form. For example, theproximity sensor based BLE device 4110 may include the proximityinformation of the external object in an MSD field, include theidentification information (e.g., BLE_proxi_005) in a UUID field or theMSD field, and broadcast the proximity information of the externalobject and the identification information (e.g., BLE_proxi_005).

In this regard, the mobile terminal 100 disposed within a communicationrange of the proximity sensor based BLE device 4110 may receive theproximity information of the external object and the identificationinformation (e.g., BLE_proxi_005), which are broadcast by the proximitysensor based BLE device 4110. The mobile terminal 100 may extractnotification information corresponding to the received identificationinformation (e.g., BLE_proxi_005).

In a case in which reference proximity information “less than 1 m” ispreviously set in the extracted notification information, the mobileterminal 100 may compare the proximity information of the externalobject and the reference proximity information (e.g., less than 1 m)received from the proximity sensor based BLE device 4110.

The proximity sensor based BLE device 4110 may broadcast a proximityvalue detected through the proximity sensor or broadcast the distanceinformation by calculating a distance between the external object andthe proximity sensor based BLE device 4110. According to variousembodiments of the present disclosure, the proximity sensor based BLEdevice 4110 may broadcast the distance information in advertising datapacket form. In a case in which the mobile terminal 100 receives theproximity value from the proximity sensor based BLE device 4110, themobile terminal 100 may directly calculate the distance between theexternal object and the proximity sensor based BLE device 4110. A methodof calculating the distance between the external object and theproximity sensor based BLE device 4110 is well known, and thus adetailed description thereof will be omitted here.

If the distance between the external object and the proximity sensorbased BLE device 4110 is “less than 1 m”, the mobile terminal 100 mayoutput the notification message (e.g., “Be Careful! Watch out! The babyis around the porch”).

Meanwhile, in a case in which an error range is previously set, themobile terminal 100 may output the notification message if the distancebetween the external object (e.g., a baby) and the proximity sensorbased BLE device 4110 is within the previously set error range eventhough the distance is not exactly less than 1 m. For example, in a casein which the distance between the external object (e.g., a baby) and theproximity sensor based BLE device 4110 is less than 1.01 m, the mobileterminal 100 may output the notification message (e.g., “Be Careful!Watch out! The baby is around the porch”) based on the proximityinformation received from the proximity sensor based BLE device 4110.

FIG. 42 is a flowchart illustrating a method of providing a plurality ofpieces of notification information by using one sensor based BLE deviceaccording to an embodiment of the present disclosure.

According to various embodiments of the present disclosure, one sensorbased BLE device may include one type of sensor or a plurality ofdifferent type sensors. For convenience of description, a BLE deviceincluding one sensor is referred to as a single sensor based BLE device,and a BLE device including multiplex sensors is referred to as amultiplex sensor based BLE device.

At operation S4210, the mobile terminal 100 may receive an input of aplurality of notification messages regarding one sensor based BLE deviceand a plurality of pieces of reference sensing information. According tovarious embodiments of the present disclosure, the mobile terminal 100may receive an input of a plurality of pieces of notificationinformation regarding one single sensor based BLE device that areclassified according to the reference sensing information. For example,a user may classify and set the reference motion information as a motionrepeated 10 repetitions/20 repetitions/30 repetitions, referencetemperature information as 30° C./31° C./32° C., reference proximityinformation as 1 m/2 m/3 m, and reference illuminance information as 50lux/100 lux/2 lux, or the like to set a notification messagecorresponding to each of the plurality of pieces of reference sensinginformation.

In addition, the mobile terminal 100 may receive an input of theplurality of pieces of notification information regarding one singlesensor based BLE device, which are classified according to time. Forexample, the user may input the reference motion information as 30repetitions in the morning and as 50 repetitions in the evening to set anotification message corresponding to each piece of the reference motioninformation.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive an input of a plurality of pieces ofnotification information regarding one multiplex sensor based BLEdevice, which are classified according to types of sensors. For example,one multiplex sensor based BLE device may include a temperature sensor,a motion sensor, a weight sensor, and/or the like. In this case, themobile terminal 100 may receive an input of first notificationinformation (reference temperature information and a notificationmessage corresponding to the reference temperature information)regarding the temperature sensor, second notification information(reference motion information and a notification message correspondingto the reference motion information) regarding the motion sensor, thirdnotification information (reference weight information and anotification message corresponding to the reference weight information)regarding the weight sensor from the user.

At operation S4220, the mobile terminal 100 may store identificationinformation and the plurality of notification messages of one sensorbased BLE device and the plurality of pieces of reference sensinginformation in the memory 160. For example, the mobile terminal 100 maymap and store identification information and a plurality of notificationmessages of one single sensor based BLE device and the plurality ofpieces of reference sensing information in the memory 160 or may map andstore identification information and a plurality of notificationmessages of one multiplex sensor based BLE device and the plurality ofpieces of reference sensing information in the memory 160.

At operation S4230, the mobile terminal 100 may receive identificationinformation and sensing information from one sensor based BLE device.For example, in a case in which the mobile terminal 100 is disposedwithin a communication range of one single sensor based BLE device, themobile terminal 100 may receive the identification information and thesensing information broadcast from one single sensor based BLE device.According to various embodiments of the present disclosure, theidentification information may be included in a UUID field or an MSDfield of an advertising packet broadcasted from one single sensor basedBLE device. According to various embodiments of the present disclosure,the sensing information may be included in the MSD field of theadvertising packet broadcasted from one single sensor based BLE device.

In addition, in a case in which the mobile terminal 100 is disposedwithin a communication range of one multiplex sensor based BLE device,the mobile terminal 100 may receive identification information and aplurality of pieces of sensing information broadcast from one multiplexsensor based BLE device. In this regard, according to variousembodiments of the present disclosure, the sensing information may beincluded in an MSD field of an advertising packet broadcasted from onemultiplex sensor based BLE device.

At operation S4240, the mobile terminal 100 may output a notificationmessage based on the received identification information of one singlesensor based BLE device and the received sensing information. Forexample, in a case in which the mobile terminal 100 receives theidentification information from one sensor based BLE device, the mobileterminal 100 may search for notification information regarding onesensor based BLE device based on the received identificationinformation. In this regard, in a case in which a plurality of pieces ofnotification information regarding one sensor based BLE device exists,the mobile terminal 100 may output the notification message by selectingone of the plurality of pieces of notification information based on thereceived sensing information.

A case in which one single sensor based BLE device is mapped with aplurality of pieces of notification information will now be describedwith reference to FIGS. 43A, 43B, and 43C, and 44A, 44B, and 44C, andthen a case in which one multiplex sensor based BLE device is mappedwith a plurality of pieces of notification information will be describedwith reference to FIGS. 45A, 45B, and 45C.

FIGS. 43A, 43B, and 43C are diagrams illustrating a screen for receivingan input of a plurality of pieces of notification information regardingone single sensor based BLE device according to an embodiment of thepresent disclosure.

Referring to FIG. 43A, the mobile terminal 100 may display a list ofregistered BLE devices according to a user request. The mobile terminal100 may display the list of registered BLE devices as an ID, a nickname,a category, and/or the like, which are set by a user for convenience ofthe user. The mobile terminal 100 may detect a user's selection of atemperature sensor based BLE device 4300 attached to a baby bottle fromamong the list of registered BLE device.

Referring to FIG. 43B, the mobile terminal 100 may provide anotification setting window for setting a notification regarding thetemperature sensor based BLE device 4300 attached to the baby bottle. Inthis regard, the mobile terminal 100 may receive an input of a pluralityof pieces of notification information (a plurality of pieces ofreference sensing information and a plurality of notification messages)regarding the temperature sensor based BLE device 4300. The mobileterminal 100 may map and store the plurality of pieces of notificationinformation and identification information of the temperature sensorbased BLE device 4300 attached to the baby bottle in the memory 160.

For example, referring to FIG. 43C, the mobile terminal 100 may map andstore first notification information 4310 (e.g., “first referencesensing information: 38° C., first notification message: wait amoment”), second notification information 4320 (e.g., “second referencesensing information: 36.5° C., second notification message: take thebottle”), and third notification information 4330 (e.g., “thirdreference sensing information: 35° C., third notification message:reheat the milk”) and identification information (e.g., TAG S/N:SAMSUNG_BLE_Temp_001) of the temperature sensor based BLE device 4300.

FIGS. 44A, 44B, and 44C are diagrams illustrating a screen foroutputting a plurality of notification messages regarding one singlesensor based BLE device according to an embodiment of the presentdisclosure.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive identification information (e.g., TAG S/N:SAMSUNG_BLE_Temp_001) and detected temperature information from thetemperature sensor based BLE device 4300 attached to a baby bottlecontaining milk of 45° C.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may receive the identificationinformation (e.g., TAG S/N: SAMSUNG_BLE_Temp_001) and the temperatureinformation of the temperature sensor based BLE device 4300 inadvertising packet form. For example, the mobile terminal 100 mayreceive the identification information (e.g., TAG S/N:SAMSUNG_BLE_Temp_001) of the temperature sensor based BLE device 4300included in a UUID field of the advertising packet or in an MSD fieldthereof. In addition, the mobile terminal 100 may receive thetemperature information (e.g., “0X06000024”) included in the MSD<Sensor>field of the advertising packet.

In this regard, the mobile terminal 100 may extract a plurality ofpieces of notification information (first notification information,second notification information, and third notification information)corresponding to the identification information (e.g., TAG S/N:SAMSUNG_BLE_Temp_001) of the temperature sensor based BLE device 4300attached to the baby bottle. The mobile terminal 100 may compare aplurality of pieces of reference sensing information (38° C./36.5°C./35° C.) included in the extracted notification information and thetemperature information received from the temperature sensor based BLEdevice 4300 attached to the baby bottle and may output one notificationmessage.

Referring to FIG. 44A, in a case in which the milk that has atemperature of 45° C. is gradually cooled and the temperatureinformation received from the temperature sensor based BLE device 4300attached to the baby bottle is “38° C.”, the mobile terminal 100 mayoutput a first notification message “Wait a moment”.

Referring to FIG. 44B, in a case in which the temperature informationreceived from the temperature sensor based BLE device 4300 attached tothe baby bottle is “36.5° C.”, the mobile terminal 100 may output asecond notification message “Take the bottle. The temperature of thebaby bottle is appropriately set”.

Referring to FIG. 44C, in a case in which the temperature informationreceived from the temperature sensor based BLE device 4300 attached tothe baby bottle is “35° C.”, the mobile terminal 100 may output a thirdnotification message “Reheat the milk.”.

Meanwhile, according to various embodiments of the present disclosure,the plurality of pieces of reference sensing information may includedifferent sensing values (38° C./36.5° C./35° C.) detected by one sensor(e.g., a temperature sensor) or different types of sensing valuesdetected by at least two types of sensors (e.g., the temperature sensorand an illuminance sensor) as described above.

FIGS. 45A, 45B, and 45C are diagrams illustrating a screen for receivingan input of a plurality of pieces of notification information regardingone multiplex sensor based BLE device according to an embodiment of thepresent disclosure.

Referring to FIG. 45A, the mobile terminal 100 may display a list ofregistered BLE devices on the screen according to a user request forselecting at least one registered BLE device. In this regard, the mobileterminal 100 may detect a user's selection of one multiplex sensor basedBLE device 4500 attached to a baby bottle from among the list ofregistered BLE devices. According to various embodiments of the presentdisclosure, the one multiplex sensor based BLE device 4500 may includeat least two different types of sensors. For example, the one multiplexsensor based BLE device 4500 may include a temperature sensor and anilluminance sensor.

Referring to FIG. 45B, the mobile terminal 100 may provide anotification setting window for setting a notification regarding the onemultiplex sensor based BLE device 4500. In this regard, the mobileterminal 100 may receive an input of a plurality of pieces ofnotification information (a plurality of pieces of reference sensinginformation and a plurality of notification messages) regarding thetemperature sensor and the illuminance sensor of the one multiplexsensor based BLE device 4500. The mobile terminal 100 may map and storethe plurality of pieces of notification information and identificationinformation of the one multiplex sensor based BLE device 4500 in thememory 160.

For example, referring to FIG. 45 C., the mobile terminal 100 may mapand store first notification information 4510 (in a case in which atemperature of a baby bottle is “36.5° C.”, the mobile terminal 100outputs “Take the bottle”) regarding the temperature sensor of the onemultiplex sensor based BLE device 4500 and second notificationinformation 4520 (in a case in which illuminance is 100 lux, the mobileterminal 100 outputs “Turn on the lights”) regarding the illuminancesensor of the one multiplex sensor based BLE device 4500 andidentification information (e.g., TAG S/N:SAMSUNG_BLE_multi_Temp&Illu_001) of the one multiplex sensor based BLEdevice 4500.

According to various embodiments of the present disclosure, thetemperature information and/or the illuminance information measured bythe one multiplex sensor based BLE device 4500 may be included in an MSDfield of an advertising packet and broadcasted.

A method of remotely controlling the mobile terminal 100 using the BLEdevice 200 will now be described below. A process of connecting at leastone function, which is supported by the mobile terminal 100, with a BLEdevice previously registered in the mobile terminal 100 will now bedescribed below with reference to FIGS. 46 through 49.

FIG. 46 is a flowchart illustrating a method of mapping functions of aregistered BLE device and a mobile terminal according to an embodimentof the present disclosure.

Referring to FIG. 46, a user may select a BLE device used to remotelycontrol at least one function of the mobile terminal 100. In thisregard, the user may select at least one registered BLE device from alist of BLE devices previously registered in the mobile terminal 100 ormay select at least one BLE device by personally inputtingidentification information of a registered BLE device. An example of acase in which the user selects at least one registered BLE device fromthe list of BLE devices previously registered in the mobile terminal 100will now be described below. However, a method of selecting theregistered BLE device is not limited thereto but may vary.

At operation S4610, the mobile terminal 100 may display the list ofpreviously registered BLE devices. The list of previously registered BLEdevices may include identification information of a sensor based BLEdevice including a sensor and identification information of a registeredBLE device not including the sensor.

For example, in a case in which the mobile terminal 100 receives a userinput that requests a list of registered BLE devices, the mobileterminal 100 may display the list of previously registered BLE deviceson a screen. In this regard, the mobile terminal 100 may configure anddisplay a list of registered BLE devices including an ID, a nickname,category information, and/or the like that are input by the user in sucha manner that the user may easily identify the registered BLE devices.

At operation S4620, the mobile terminal 100 may receive a selection ofat least one registered BLE device. For example, the mobile terminal 100may detect a tap gesture, which is applied by the user, or a swipegesture, a flick gesture, and/or the like, or may recognize a voicecommand of the user, so as to select the at least one registered BLEdevice from among the list of registered BLE devices.

At operation S4630, the mobile terminal 100 may receive a user input forconnecting the selected registered BLE device with the at least onefunction supported by the mobile terminal 100. The mobile terminal 100may support various functions. For example, functions supported by themobile terminal 100 may include a texting function, a call connectionfunction, a content playback function, a mode automatic settingfunction, a webpage access function, a game play function, a capturefunction, a browsing function, and/or the like. However, variousembodiments of the present disclosure are not limited thereto.

According to various embodiment of the present disclosure, the mobileterminal 100 may provide a list of functions supported by the mobileterminal 100 and receive a user input of at least one function fromamong the list of functions. According to various embodiments of thepresent disclosure, the mobile terminal 100 may provide the list offunctions in a GUI form.

At operation S4640, the mobile terminal 100 may map and storeidentification information of the registered BLE device and the at leastone function of the mobile terminal 100 in the memory 160. For example,the mobile terminal 100 may map and store the notification information(e.g., a device ID, S/N, MAC address, and/or the like) and the at leastone function of the mobile terminal 100 selected by the user in thememory 160.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may further map and store the atleast one function of the mobile terminal 100 selected by the user andproperty information (e.g., color information regarding an appearance,shape information, sensor information, and/or the like) of theregistered BLE device in the memory 160. In addition, the mobileterminal 100 may further map and store the at least one function of themobile terminal 100 selected by the user and user additional information(e.g., an ID, a nickname, a category, a memo, and/or the like set by theuser) of the registered BLE device in the memory 160.

Meanwhile, according to various embodiments of the present disclosure,the mobile terminal 100 may further map and store a single registeredBLE device and a plurality of functions in the memory 160. For example,the mobile terminal 100 may classify and store the plurality offunctions corresponding to the single registered BLE device with respectto time. For example, the user may classify and set the plurality offunctions corresponding to the single registered BLE device asmorning/afternoon, morning/noon/evening, 7-9 AM/11-12 AM/3-5 PM/8-10 PM,or the like.

According to various embodiments of the present disclosure, the mobileterminal 100 may classify and store the plurality of functionscorresponding to the single registered BLE device according to sensinginformation. For example, in a case in which a single multiplex sensorbased BLE device includes a temperature sensor, a motion sensor, aweight sensor, and/or the like, the mobile terminal 100 may map andstore a first function related to the temperature sensor, a secondfunction related to the motion sensor, and a third function related tothe weight sensor and identification information of the single multiplexsensor based BLE device in the memory 160.

According to various embodiments of the present disclosure, the user maychange a previously set function of the mobile terminal 100 that ismapped to the registered BLE device. In this case, the mobile terminal100 may update function information regarding the registered BLE devicestored in the memory 160.

FIGS. 47A, 47B, 47C, 47D, and 47E are diagrams illustrating a process inwhich a mobile terminal receives a user input for connecting aregistered BLE device with a function of a mobile terminal according toan embodiment of the present disclosure.

Referring to FIG. 47A, the mobile terminal 100 may provide a list ofregistered BLE devices. The mobile terminal 100 may configure anddisplay the list of registered BLE devices as an ID, a nickname,category information, and/or the like that are set by a user (e.g., forthe user's convenience). According to various embodiments of the presentdisclosure, the mobile terminal 100 may provide the list of registeredBLE devices through an address book application. For example, the mobileterminal 100 may provide an identification information list of userscarrying the registered BLE devices as the list of registered BLEdevices.

According to various embodiments of the present disclosure, the mobileterminal 100 may detect a user selection of a registered BLE device 4710carried by another user (e.g., Michelle) through the address bookapplication.

Referring to FIG. 47B, the mobile terminal 100 may provide informationregarding the other user (e.g., Michelle) carrying the registered BLEdevice 4710 selected through the address book application. For example,the mobile terminal 100 may display basic information (e.g., a name, ajob, an age, a photo, a relationship with the user, an address of an SNSserver used by the other user, and SNS account information) regardingthe other user and identification information (e.g., TAG S/N:SAMSUNG_BLE_MICHELLEL001) of the registered BLE device 4710 carried bythe other user.

Meanwhile, the mobile terminal 100 may detect a user selection of afunction setting button 4720 displayed on a screen. For example, themobile terminal 100 may recognize a touch gesture (e.g., a tap gesture,a flick gesture, and/or the like) applied by the user or a voice commandof the user and thus detect the user selection of the function settingbutton 4720.

Referring to FIG. 47C, the mobile terminal 100 may provide a list offunctions supported by the mobile terminal 100 in response to the userselection of the function setting button 4720. According to variousembodiments of the present disclosure, the mobile terminal 100 maydisplay identification information of an application that performs eachfunction of the list of functions. For example, the mobile terminal 100may display the application, an SNS (e.g., Facebook) application, aschedule management application, a photo application, and/or the like.

According to various embodiments of the present disclosure, the mobileterminal 100 may detect a user selection of a message sending function4730. For example, a user of the mobile terminal 100 may select themessage sending function 4730 as a function interworking with theregistered BLE device 4710 carried by another user (e.g., Michelle). Inthis regard, the user may select the message sending function 4730through a tap gesture, a flick gesture, a swipe gesture, a voicecommand, and/or the like.

Referring to FIG. 47D, according to various embodiments of the presentdisclosure, the mobile terminal 100 may provide an address book inresponse to the user selection of the message sending function 4730. Theuser may select Michelle's mom from the address book as the other partyto whom a message is sent.

Referring to FIG. 47E, the mobile terminal 100 may receive an input ofmessage content (e.g., Michelle has arrived at kindergarten) that isgoing to be sent to a Michelle's mom's device in the future from theuser.

In this regard, according to various embodiments of the presentdisclosure, the mobile terminal 100 may map and store identificationinformation (e.g., TAG S/N:SAMSUNG_BLE_MICHELLE001) of the registeredBLE device 4710 carried by the other user (e.g., Michelle) and themessage sending function 4730 (e.g., the other party's device:Michelle's mom, message content: Michelle has arrived at kindergarten)in the memory 160 as function information of the registered BLE device4710.

FIGS. 48A, 48B, 48C, 48D, and 48E are diagrams illustrating a process ofmapping a sensor based BLE device and a function of a mobile terminalaccording to an embodiment of the present disclosure.

A user may select the sensor based BLE device used to remotely controlat least one function of the mobile terminal 100. An example of a casein which the user selects at least one sensor based BLE device from alist of BLE devices previously registered in the mobile terminal 100will now be described below. However, a method of selecting the sensorbased BLE device is not limited thereto but may vary.

Referring to FIG. 48A, the mobile terminal 100 may provide a list ofregistered BLE devices. The mobile terminal 100 may configure anddisplay the list of registered BLE devices as an ID, a nickname,category information, etc. that are input by the user for convenience ofthe user. For example, the mobile terminal 100 may display a registeredBLE device attached to a bag of a Ringer's solution as “Ringer”, aregistered BLE device attached to an e-Book terminal as “eBook”, aregistered BLE device attached to a baby bottle as “Baby bottle”, and aregistered BLE device attached to a doll as “Doll”. The mobile terminal100 may detect a user selection of a motion sensor based BLE device 4800attached to the doll from among the list of registered BLE devices.

Referring to FIG. 48B, the mobile terminal 100 may provide a sensinginformation setting window 4810 for setting a reference sensing value inresponse to the user selection of the motion sensor based BLE device4800. The reference sensing value means a sensing value that is areference for the mobile terminal 100 to automatically perform at leastone function corresponding to the sensor based BLE device.

According to various embodiments of the present disclosure, as anexample, the user may set the reference sensing value as “2 shakes” sothat the mobile terminal 100 may perform a function corresponding to themotion sensor based BLE device 4800 in a case in which the doll attachedto the motion sensor based BLE device 4800 shakes twice.

Meanwhile, the mobile terminal 100 may detect a user selection of afunction setting button 4820 displayed on a screen. For example, themobile terminal 100 may recognize a touch gesture (e.g., a tap gesture,a flick gesture, and/or the like) applied by the user or a voice commandof the user and detect the user selection of the function setting button4820.

Referring to FIG. 48C, the mobile terminal 100 may provide a list offunctions supported by the mobile terminal 100 in response to the userselection of the function setting button 4820. According to variousembodiments of the present disclosure, the mobile terminal 100 maydisplay identification information of an application that performs eachfunction of the list of functions.

According to various embodiments of the present disclosure, the mobileterminal 100 may detect a user selection of a call connection function4830. For example, the user of the mobile terminal 100 may select thecall connection function 4830 as a function corresponding to theregistered BLE device 4800 carried by another user (e.g., mom). In thisregard, the user may select the call connection function 4830 throughthe tap gesture, the flick gesture, a swipe gesture, a voice command,and/or the like.

Referring to FIG. 48D, according to various embodiments of the presentdisclosure, the mobile terminal 100 may provide an address book inresponse to a user selection of the call connection function 4830. Theuser may select “Mother” from the address book as a call connectionparty.

Referring to FIG. 48E, according to various embodiments of the presentdisclosure, the mobile terminal 100 may map and store identificationinformation (e.g., TAG S/N: SAMSUNG_BLE_Motion_005) of the motion sensorbased BLE device 4800 attached to the doll, the reference sensing value(e.g., motion: 2 Shakes), and the call connection function 4830 in thememory 160 as function information of the motion sensor based BLE device4800.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive a setting of a function corresponding to thesensor based BLE device after receiving an input of the referencesensing value of the sensor based BLE device or may receive the input ofthe reference sensing value of the sensor based BLE device afterreceiving the setting of the function corresponding to the sensor basedBLE device.

FIGS. 49A, 49B, 49C, 49D, and 49E are diagrams illustrating a process ofmapping a sensor based BLE device and a function of a mobile terminalaccording to an embodiment of the present disclosure.

Referring to FIG. 49A, the mobile terminal 100 may provide a list ofregistered BLE devices in such a manner that a user may select at leastone sensor based BLE device. The mobile terminal 100 may configure anddisplay the list of registered BLE devices as an ID, a nickname,category information, and/or the like that are input by the user forconvenience of the user. The mobile terminal 100 may detect a userselection of an illuminance sensor based BLE device 4900 attached to adoll from among the list of registered BLE devices.

Referring to FIG. 49B, the mobile terminal 100 may provide a sensinginformation setting window 4910 for setting a reference sensing value inresponse to the user selection of the illuminance sensor based BLEdevice 4900.

According to various embodiments of the present disclosure, the user mayset the reference sensing value as “Darkness” in such a manner that themobile terminal 100 may perform a function corresponding to theilluminance sensor based BLE device 4900 in a case in which asurrounding environment becomes dark.

Meanwhile, the mobile terminal 100 may detect a user selection of afunction setting button 4920 displayed on a screen. For example, themobile terminal 100 may recognize a touch gesture (e.g., a tap gesture,a flick gesture, and/or the like) applied by the user or a voice commandof the user and detect the user selection of the function setting button4920.

Referring to FIG. 49C, the mobile terminal 100 may provide a list offunctions supported by the mobile terminal 100 in response to the userselection of the function setting button 4920. According to variousembodiments of the present disclosure, the mobile terminal 100 maydisplay identification information of an application that performs eachfunction of the list of functions.

According to various embodiments of the present disclosure, the mobileterminal 100 may detect a user selection of a content playback function4930. For example, the user of the mobile terminal 100 may select thecontent playback function 4930 as a function corresponding to theilluminance sensor based BLE device 4900. In this regard, the user mayselect the content playback function 4930 through a tap gesture, a flickgesture, a swipe gesture, a voice command, and/or the like.

Referring to FIG. 49D, according to various embodiments of the presentdisclosure, the mobile terminal 100 may provide a list of playablecontent in response to a user selection of the content playback function4930. The user may select “Snow White” from the list of playablecontent.

Referring to FIG. 49E, according to various embodiments of the presentdisclosure, the mobile terminal 100 may map and store identificationinformation (e.g., TAG S/N: SAMSUNG_BLE_ILLUMINANCE_005) of theilluminance sensor based BLE device 4900 attached to the doll, thereference sensing value (e.g., Darkness), and the content (e.g., SnowWhite) playback function 4930 in the memory 160 as function informationof the illuminance sensor based BLE device 4900.

FIG. 50 is a diagram illustrating a screen of a function informationlist according to an embodiment of the present disclosure.

Referring to FIG. 50, in a case in which a user request for the functioninformation list is detected, the mobile terminal 100 may output thefunction information list on the screen. According to variousembodiments of the present disclosure, the mobile terminal 100 maydisplay functions set for each of registered BLE devices 5010, 5020, and5030 on the function information list. In this regard, the mobileterminal 100 may display the registered BLE devices 5010, 5020, and 5030as an ID, a nickname, category information, and/or the like that areinput by a user for the purpose of distinction.

According to various embodiments of the present disclosure, the functioninformation list shows that the user of the mobile terminal 100 may seta text message sending function with respect to a registered BLE device5010 carried by Michelle, a call connection function with respect to amotion sensor based BLE device 5020 attached to a doll 1, and a contentplayback function with respect to an illumination sensor based BLEdevice 5030 attached to a doll 2.

FIG. 51 is a flowchart illustrating a method of controlling a functionof a mobile terminal by using a registered BLE device according to anembodiment of the present disclosure.

At operation S5110, in a case in which the mobile terminal 100 comeswithin a communication range of the registered BLE device, the mobileterminal 100 may receive identification information from the registeredBLE device. For example, in a case in which a user carries the mobileterminal 100 and approaches within the communication range of theregistered BLE device, the mobile terminal 100 may receiveidentification information (e.g., a device ID, an S/N, a MAC address,and/or the like) of the registered BLE device which is broadcast by theregistered BLE device. In addition, in a case in which another usercarries the registered BLE device and approaches the mobile terminal100, the mobile terminal 100 may receive the identification informationfrom the registered BLE device.

According to various embodiments of the present disclosure, theidentification information of the registered BLE device may be includedin a UUID field or an MSD field of an advertising packet broadcastedfrom the registered BLE device.

At operation S5120, the mobile terminal 100 may extract functioninformation corresponding to the identification information of theregistered BLE device. According to various embodiments of the presentdisclosure, the mobile terminal 100 may extract function informationcorresponding to the identification information of the registered BLEdevice from the memory 160 or an external server (e.g., a cloud server)linked to the mobile terminal 10. For example, the mobile terminal 100may search for the function information corresponding to theidentification information of the registered BLE device from apreviously set function information list.

According to various embodiments of the present disclosure, the functioninformation may include at least one previously set function mapped tothe identification information of the registered BLE device. Accordingto various embodiments of the present disclosure, the previously setfunction may include a text message sending function, a call connectionfunction, a content playback function, and/or the like. However, variousembodiments of the present disclosure are not limited thereto.

At operation S5130, the mobile terminal 100 may perform the previouslyset function mapped to the identification information of the registeredBLE device. According to various embodiments of the present disclosure,the mobile terminal 100 may extract an application for performing thepreviously set function. The mobile terminal 100 may perform theextracted application. According to various embodiments of the presentdisclosure, the application may include a call application, a messageapplication, an E-book application, a game application, a moving pictureplayback application, a map application, a broadcasting application,and/or the like. However, various embodiments of the present disclosureare not limited thereto.

Meanwhile, in a case in which a plurality of previously set functionsare included in function information corresponding to identificationinformation of a single registered BLE device, the mobile terminal 100may perform the previously set functions additionally in considerationof a time when the identification information of the single registeredBLE device is received in addition to the identification information ofthe single registered BLE device. For example, in a case in which thetime when the identification information (e.g., BLE_ITEM_001) of thesingle registered BLE device is received is in the morning, the mobileterminal 100 may perform the text message sending function, and, in acase in which the time when the identification information (e.g.,BLE_ITEM_001) of the single registered BLE device is received is in theafternoon, the mobile terminal 100 may perform the content playbackfunction.

According to various embodiments of the present disclosure, even thoughthe user does not personally manipulate the mobile terminal 100, in acase in which the mobile terminal 100 comes within the communicationrange of the registered BLE device, the user may allow the mobileterminal 100 to automatically perform the previously set function (e.g.,call connection, text message sending, content playback, or the like).This will be described in more detail with reference to FIG. 52.

FIGS. 52A, 52B, and 52C are diagrams for explaining a method ofautomatically sending a text message by using a registered BLE deviceaccording to an embodiment of the present disclosure.

According to various embodiments of the present disclosure, an exampleof a case in which a user (e.g., a kindergarten teacher) of a mobileterminal 5210 may map and set a registered BLE device 5220 of anotheruser (e.g., a kindergartener Michelle) and a message sending function(e.g., the other party's device: a device 5230 of Michelle's mother,message content: Michelle has arrived at a kindergarten) as functioninformation of the registered BLE device 5220 of the other user (e.g., akindergartener Michelle) will now be described.

Referring to FIG. 52A, in a case in which the other user (e.g., akindergartener Michelle) carries the registered BLE device 5220 andcomes to the kindergarten, the mobile terminal 5210 of the kindergartenteacher may receive identification information from the registered BLEdevice 5220 carried by the kindergartener Michelle. In this regard, theidentification information of the registered BLE device 5220 may beincluded in a UUID field or an MSD field of an advertising packetbroadcasted from the registered BLE device 5220.

Referring to FIG. 52B, the mobile terminal 5210 of the kindergartenteacher may compare identification information of the registered BLEdevice 5220 and a previously set function information list and extractpreviously set function information (e.g., sending a message to thedevice 5230 of Michelle's mother) corresponding to the identificationinformation of the registered BLE device 5220 carried by thekindergartener Michelle. In this case, the mobile terminal 5210 of thekindergarten teacher may automatically send a previously set message“Michelle has arrived at a kindergarten” to the device 5230 ofMichelle's mother.

Thus, according to various embodiments of the present disclosure, eventhough the kindergarten teacher does not particularly manipulate her ownmobile terminal 5210, in a case in which the kindergartener Michellecarrying the registered BLE device 5220 comes to the kindergarten, thekindergarten teacher may send a notification message indicating thearrival of the kindergartener Michelle to the device 5230 of Michelle'smother.

Meanwhile, according to various embodiments of the present disclosure,when the user sets a function of the registered BLE device, the user mayadd time condition information. For example, the kindergarten teachermay add a time condition that her own mobile terminal 5210 sends amessage to the device 5230 of Michelle's mother only in a case in whichthe identification information of the registered BLE device 5220 carriedby the kindergartener Michelle is received at 9-12 AM.

Therefore, according to various embodiments of the present disclosure,the mobile terminal 5210 may perform a function corresponding to theidentification information of the registered BLE device 5220 inconsideration of a time when the identification information of theregistered BLE device 5220 is received.

Referring to FIG. 52C, Michelle's mother who has sent Michelle to thekindergarten may confirm the message (e.g., “Michelle has arrived at akindergarten”) automatically sent by the mobile terminal 5210 of thekindergarten teacher through her device 5230 at home.

FIG. 53 is a flowchart illustrating a method of controlling a functionof mobile terminal by using a sensor based BLE device according to anembodiment of the present disclosure.

At operation S5310, the mobile terminal 100 may receive identificationinformation and sensing information from the sensor based BLE device.For example, in a case in which the mobile terminal 100 comes within acommunication range of the sensor based BLE device, the mobile terminal100 may receive the identification information (e.g., a device ID, anS/N, and a MAC address) and the sensing information from the sensorbased BLE device.

The sensing information means information about a property detected bythe sensor based BLE device through a sensor. For example, according tovarious embodiments of the present disclosure, the sensing informationmay include motion information, weight information, illuminanceinformation, temperature information, humidity information, accelerationinformation, proximity information, and/or the like. However, variousembodiments of the present disclosure are not limited thereto. Inaddition, according to various embodiments of the present disclosure,the motion information may include a motion pattern, a motion frequency,a motion occurrence time, a motion speed, a motion direction, and/or thelike. However, various embodiments of the present disclosure are notlimited thereto.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive the sensing information from the sensor basedBLE device according to a previously set period. In this regard, thepreviously set period may be changed.

Meanwhile, according to various embodiments of the present disclosure,the mobile terminal 100 may receive the identification information andthe sensing information of the sensor based BLE device in advertisingpacket form. For example, in a case in which the sensor based BLE deviceis a tag having a blue color and including a temperature sensor, themobile terminal 100 may receive the identification information (e.g.,“SAMSUNG_Temp_TAG001_blue”) of the sensor based BLE device included in aUUID field of the advertising packet or in an MSD field thereof. Inaddition, the mobile terminal 100 may receive the sensing information(e.g., “0X06000024” in a case in which a current temperature measured bythe temperature sensor is 36° C.) included in the MSD field of theadvertising packet.

According to various embodiments of the present disclosure, in a case inwhich the mobile terminal 100 receives the identification informationfrom the sensor based BLE device, the mobile terminal 100 may comparethe received identification information of the sensor based BLE deviceand a list of registered BLE devices previously stored in the memory 160and determine whether the sensor based BLE device that transmits theidentification information is one of the list of registered BLE devices.

At operation S5320, the mobile terminal 100 may extract functioninformation corresponding to the identification information and thesensing information of the sensor based BLE device. For example, themobile terminal 100 may compare the received identification informationand the sensing information of the sensor based BLE device and apreviously set function information list stored in the memory 160 andextract the function information. According to various embodiments ofthe present disclosure, the previously set function information list mayhave a form of a table to which the identification information (e.g.,BLE_temp_Item_001) of the sensor based BLE device, a reference sensingvalue (e.g., 2 rotations), a previously set function (e.g., a callconnection function), the other party's phone number (e.g.,010-1234-1234), and the like are mapped (see FIG. 50).

At operation S5330, the mobile terminal 100 may perform a previously setfunction corresponding to the identification information and the sensinginformation of the sensor based BLE device. In this regard, the mobileterminal 100 may extract an application for performing the previouslyset function. The mobile terminal 100 may execute the extractedapplication to perform the previously set function.

Therefore, according to various embodiments of the present disclosure,even though the user does not personally manipulate the mobile terminal100, the user may remotely control the mobile terminal 100 to performthe previously set function by using the sensor based BLE device. Thiswill be described in more detail with reference to FIGS. 54 and 55.

FIGS. 54A and 54B are diagrams for explaining a method of automaticallyconnecting a call by using a sensor based BLE device according to anembodiment of the present disclosure.

An example of a case in which identification information (e.g.,BLE_motion_001) of a motion sensor based BLE device 5420 and a referencemotion value (e.g., 2 shakes) are mapped to a call connection functionand stored in a mobile terminal 5410 of a user (e.g., Michelle). in sucha manner that a call of the mobile terminal 5410 of the user (e.g.,Michelle) is connected to a previously set external device (e.g., adevice 5430 of Michelle's mother) in a case in which the user (e.g.,Michelle) shakes a doll, to which the motion sensor based BLE device5420 is attached, twice will now be described as shown in FIGS. 48A,48B, 48C, 48D, and 48E.

Referring to FIG. 54A, the motion sensor based BLE device 5420 attachedto the doll may detect a motion of the doll through a motion sensor. Themotion sensor based BLE device 5420 may broadcast the detected motioninformation and identification information (e.g., BLE_motion_001) inadvertising data packet form. For example, the motion sensor based BLEdevice 5420 may include the motion information in an MSD field, includethe identification information (e.g., BLE_motion_001) in a UUID field orthe MSD field, and broadcast the motion information and theidentification information.

For example, in the case in which the user (e.g., Michelle) shakes thedoll twice, the mobile terminal 5410 of the user (e.g., Michelle)disposed within a communication range of the motion sensor based BLEdevice 5420 may receive the motion information (e.g., 2 shakes) and theidentification information (e.g., BLE_motion_001) broadcast by themotion sensor based BLE device 5420. In this regard, the mobile terminal5410 of the user (e.g., Michelle) may extract a “call connectionfunction” corresponding to the received motion information (e.g., 2shakes) and identification information (e.g., BLE_motion_001) from apreviously set function information list.

Referring to FIG, 54B, the mobile terminal 5410 of the user (e.g.,Michelle) may perform the extract call connection function. Thus, themobile terminal 5410 of the user (e.g., Michelle) may execute a callapplication and request a call connection to the device 5430 ofMichelle's mother by using a previously stored phone number. Accordingto various embodiments of the present disclosure, even a user who is notaccustomed to using the mobile terminal 5410 or has a difficulty inusing the mobile terminal 5410 may easily control the function of themobile terminal 5410 remotely.

FIGS. 55A and 55B are diagrams for explaining a method of automaticallyplaying content by using an illuminance sensor based BLE deviceaccording to an embodiment of the present disclosure.

An example of a case in which identification information (e.g.,BLE_light_Item_005) of the illuminance sensor based BLE device 5510 anda reference illuminance value (e.g., lower than 100 lux) are mapped to aSnow White moving picture playback function and stored in the mobileterminal 100 of a user in such a manner that the mobile terminal 100 ofthe user plays previously set content (e.g., a moving picture “SnowWhite”) in a case in which the user darkens surroundings of a doll towhich the illuminance sensor based BLE device 5510 is attached will nowbe described as FIGS. 49A, 49B, 49C, 49D, and 49E.

Referring to FIG. 55A, the illuminance sensor based BLE device 5510attached to the doll may detect the illuminance of surroundings throughan illuminance sensor. The illuminance sensor based BLE device 5510 maybroadcast detected illumination information and identificationinformation (e.g., BLE_light_Item_005) in advertising data packet form.For example, the illuminance sensor based BLE device 5510 may includethe illumination information in an MSD field, include the identificationinformation (e.g., BLE_light_Item_005) in a UUID field or the MSD field,and broadcast the illumination information and the identificationinformation.

For example, in a case in which the user (e.g., Michelle's mother) turnsa light off in the room, the mobile terminal 100 of the user (e.g.,Michelle's mother) disposed within a communication range of theilluminance sensor based BLE device 5510 may receive the illuminationinformation (e.g., 50 lux) and the identification information (e.g.,BLE_light_Item_005) broadcast by the illuminance sensor based BLE device5510. In this regard, the mobile terminal 100 of the user (e.g.,Michelle's mother) may extract the “Snow White moving picture playbackfunction” corresponding to the received illuminance information (e.g.,50 lux) and identification information (e.g., BLE_light_Item_005) from apreviously set function information list.

Referring to FIG. 55B, the mobile terminal 100 of the user (e.g.,Michelle's mother) may execute an e-Book application and automaticallyplay Snow White moving picture content. For example, according tovarious embodiments of the present disclosure, the mobile terminal 100of the user (e.g., Michelle's mother) may automatically play a movingpicture even without any special manipulation by the user (e.g.,Michelle's mother) if the user (e.g., Michelle's mother) turns the lightoff in the room to make the illuminance lower than the referenceilluminance value.

According to various embodiments of the present disclosure, the mobileterminal 100 may play content additionally in consideration of timeinformation regarding a time when the identification information of theilluminance sensor based BLE device 5510 and sensing information arereceived. For example, even though the light is turned off in the roomand the illuminance information received from the illuminance sensorbased BLE device 5510 is lower than 100 lux, the mobile terminal 100 mayplay the content only between at 20 and at 22.

Meanwhile, in a case in which the time when the identificationinformation of the illuminance sensor based BLE device 5510 and thesensing information are received is between 20 hours and 21 hours, themobile terminal 100 may play the moving picture “Snow White”, and in acase in which the time when the identification information of theilluminance sensor based BLE device 5510 and the sensing information arereceived is between 21 hours and 22 hours, the mobile terminal 100 mayplay a moving picture “Sleeping Beauty”.

FIG. 56 is a flowchart illustrating a method of executing a voice fileby using a registered BLE device according to an embodiment of thepresent disclosure.

Referring to FIG. 56, at operation S5610, a first mobile terminal mayrecord a voice input from a user and generate the voice file.

At operation S5620, the first mobile terminal may upload the generatedvoice file to an external server.

At operation S5630, the first mobile terminal may obtain linkinformation (e.g., URI: Uniform Resource Identifier) regarding the voicefile uploaded to the external server.

At operation S5640, the first mobile terminal may transmit the linkinformation regarding the voice file to the registered BLE device.

At operation S5650, the registered BLE device may store the linkinformation regarding the voice file received from the first mobileterminal.

At operation S5660, the registered BLE device may broadcastidentification information and the link information regarding the voicefile in advertising packet form. For example, the registered BLE devicemay include the identification information and the link informationregarding the voice file in a UUID field of the advertising packet or inan MSD field thereof and may broadcast the identification informationand the link information.

In this regard, in a case in which a second mobile terminal is disposedwithin a communication range of the registered BLE device, the secondmobile terminal may receive the identification information and linkinformation regarding the voice file broadcast by the registered BLEdevice.

At operation S5670, the second mobile terminal may approach the voicefile by using the link information received from the registered BLEdevice.

At operation S5680, the second mobile terminal may execute the voicefile. The second mobile terminal may execute the voice file uploaded tothe external server in a downloading manner or in a streaming manner.

FIGS. 57A, 57B, and 57C are diagrams illustrating a process of executinga voice file recorded by others by using a registered BLE deviceaccording to an embodiment of the present disclosure.

Referring to FIG. 57A, a user (e.g., Michelle's mother) of a firstmobile terminal 5710 may input a user's voice in the first mobileterminal 5710. For example, the Michelle's mother may input a voice“please get Michelle to take cold medicine” in her mobile terminal 5710.In this case, the first mobile terminal 5710 may record the voice inputfrom the Michelle's mother, generate the voice file, and upload thegenerated voice file to an external server. The first mobile terminal5710 may obtain link information (e.g., URI: Uniform ResourceIdentifier) regarding the voice file uploaded to the external server andrecord the link information in the registered BLE device 5720 carried byMichelle.

Referring to FIG. 57B, in a case in which Michelle who is carrying theregistered BLE device 5720 arrives at a kindergarten, a second mobileterminal 5730 carried by a kindergarten teacher may receive the linkinformation regarding the voice file recorded by Michelle's mother fromthe registered BLE device 5720 carried by Michelle.

In this regard, according to various embodiments of the presentdisclosure, the second mobile terminal 5730 may receive identificationinformation of the registered BLE device 5720 carried by Michelle andthe link information regarding the voice file recorded by Michelle'smother in advertising packet form. For example, the second mobileterminal 5730 may receive the identification information and the linkinformation of the registered BLE device 5720 that are included in aUUID field of the advertising packet or in an MSD field thereof.

Referring to FIG. 57C, the second mobile terminal 5730 carried by thekindergarten teacher may approach the voice file uploaded to theexternal server by using the link information received from theregistered BLE device 5720. The second mobile terminal 5730 mayreproduce the voice file “please get Michelle to take cold medicine”recorded by Michelle's mother. In this regard, the second mobileterminal 5730 may reproduce the voice file uploaded to the externalserver in a downloading manner or in a streaming manner.

FIG. 58 is a flowchart illustrating a method of setting a mode of amobile terminal according to an embodiment of the present disclosure.

At operation S5810, the mobile terminal 100 may display a list ofregistered BLE devices. For example, in a case in which a user inputthat requests the list of registered BLE devices list is received, themobile terminal 100 may display a list of previously registered BLEdevices on a screen. In this regard, the mobile terminal 100 mayconfigure and display the list of registered BLE devices, which includesan ID, a nickname, and category information which are input by a user toeasily identify the registered BLE devices.

At operation S5820, the mobile terminal 100 may receive a selection ofat least one registered BLE device from the list of registered BLEdevices. For example, the mobile terminal 100 may detect a tap gesture,which is applied by the user, or a swipe gesture, a flick gesture,and/or the like, or recognize a voice command of the user, so as toselect the at least one registered BLE device from among the list ofregistered BLE devices.

At operation S5830, the mobile terminal 100 may receive an input of modeinformation regarding the registered BLE device selected by the user.

According to various embodiments of the present disclosure, the modeinformation may mean information regarding a mode set for the mobileterminal in a case in which the mobile terminal 100 comes within (orgoes beyond) a communication range of the registered BLE device.According to various embodiments of the present disclosure, the mode mayinclude a Wi-Fi On/Off mode, a Bluetooth ON/OFF mode, a sound ON/OFFmode, a vibration mode, an airplane mode, a driving mode, a datatransmission/reception mode (e.g., a synchronization mode), a brightnesscontrol mode, and/or the like. However, various embodiments of thepresent disclosure are not limited thereto.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive an input of a single piece of mode informationregarding a single registered BLE device or an input of the same modeinformation regarding a plurality of registered BLE devices. Meanwhile,the mobile terminal 100 may receive an input of a plurality of pieces ofmode information regarding a single registered BLE device. In thisregard, according to various embodiments of the present disclosure, themobile terminal 100 may receive the input of the plurality of pieces ofmode information regarding the single registered BLE device, which areclassified with respect to time. For example, the user may classify andset the plurality of mode information regarding the single registeredBLE device as morning/afternoon, morning/noon/evening, 7-9 AM/11-12AM/3-5 PM/8-10 PM, or the like. However, various embodiments of thepresent disclosure are not limited thereto.

At operation S5840, the mobile terminal 100 may map and storeidentification information and the mode information of the registeredBLE device in the memory 160. According to various embodiments of thepresent disclosure, the mobile terminal 100 may further map and storethe mode information and property information (e.g., color informationregarding an appearance, shape information, sensor information, and/orthe like) of the registered BLE device in the memory 160. In addition,the mobile terminal 100 may further map and store the mode informationand user additional information (e.g., an ID, a nickname, a category, amemo, and/or the like set by the user) in the memory 160.

Meanwhile, in a case in which the user changes the mode setting withrespect to the registered BLE device, the mobile terminal 100 may updatethe mode information regarding the registered BLE device stored in thememory 160.

At operation S5850, in a case in which the mobile terminal 100 comeswithin the communication range of the registered BLE device, the mobileterminal 100 may receive identification information from the registeredBLE device. For example, in a case in which the user carries the mobileterminal 100 and comes within the communication range of the registeredBLE device, the mobile terminal 100 may receive the identificationinformation (e.g., a device ID, an S/N, and a MAC address) of theregistered BLE device broadcast by the registered BLE device.

According to various embodiments of the present disclosure, the mobileterminal 100 may receive the identification information of theregistered BLE device in advertising packet form. For example, themobile terminal 100 may receive the identification information (e.g.,BLE_motion_003) of the registered BLE device included in a UUID field ofthe advertising packet or in an MSD field thereof.

At operation S5860, the mobile terminal 100 may confirm the modeinformation corresponding to the identification information of theregistered BLE device. For example, the mobile terminal 100 may searchfor a mode information list by using the identification information ofthe registered BLE device. In this regard, the mobile terminal 100 mayextract at least one piece of mode information that is stored afterbeing mapped with the identification information of the registered BLEdevice.

According to various embodiments of the present disclosure, the mobileterminal 100 may extract the mode information corresponding to theidentification information of the registered BLE device from the memory160, and may receive the mode information from an external server (e.g.,a cloud server) linked to the mobile terminal 100.

At operation S5870, the mobile terminal 100 may automatically set themode of the mobile terminal 100 based on the confirmed mode information.According to various embodiments of the present disclosure, the mobileterminal 100 may change a communication mode based on the confirmed modeinformation. According to various embodiments of the present disclosure,the communication mode may include a Wi-Fi mode, a Bluetooth mode, aglobal positioning system (GPS) mode, and/or the like. However, variousembodiments of the present disclosure are not limited thereto.

For example, in a case in which identification information of aregistered BLE device attached to a porch door of a house and a Wi-Fienable mode are mapped with each other, the mobile terminal 100 mayenable a Wi-Fi module when receiving the identification information ofthe registered BLE device attached to the porch door of the house.

In contrast, in a case in which the identification information of theregistered BLE device attached to the porch door of the house and aWi-Fi disable mode are mapped with each other, the mobile terminal 100may disable the Wi-Fi module when receiving the identificationinformation of the registered BLE device attached to the home porchdoor.

In addition, in a case in which the identification information of theregistered BLE device attached to the home porch door and a Bluetoothenable mode or a GPS disable mode are mapped with each other, the mobileterminal 100 may enable a Bluetooth module or disable a GPS module whenreceiving the identification information of the registered BLE deviceattached to the porch door of the house.

Meanwhile, according to various embodiments of the present disclosure,the mobile terminal 100 may change the mode of the mobile terminal 100to a more accurate mode by using location information (e.g., GPSinformation or Wi-Fi information, and/or the like) of the mobileterminal 100 as well as the identification information of the registeredBLE device.

According to various embodiments of the present disclosure, the mobileterminal 100 may adjust a sound output mode or a vibration mode of themobile terminal 100 according to the confirmed mode information. Forexample, in a case in which identification information of a registeredBLE device attached to an office desk and the vibration mode are mappedwith each other, the mobile terminal 100 may change the sound outputmode to the vibration mode when receiving the identification informationof the registered BLE device attached to the office desk. In addition,the mobile terminal 100 may adjust a sound output intensity or avibration intensity of the mobile terminal 100 based on the confirmedmode information.

According to various embodiments of the present disclosure, the mobileterminal 100 may set the mode of the mobile terminal 100 as the airplanemode or the driving mode based on the confirmed mode information. In theairplane mode, the mobile terminal 100 may automatically block acommunication connection. In the driving mode, the mobile terminal 100may automatically execute a navigation application.

According to various embodiments of the present disclosure, the mobileterminal 100 may set the data transmission and reception mode thattransmits and receives data to and from a previously determined externaldevice based on the confirmed mode information. For example, in a casein which identification information of a registered BLE device attachedto a study and the data transmission and reception mode are mapped witheach other, the mobile terminal 100 may transmit and receive data to andfrom a previously determined external device (e.g., a personalizedserver) and automatically synchronize data when receiving theidentification information of the registered BLE device attached to thestudy.

Meanwhile, in a case in which a plurality of pieces of mode informationregarding a single registered BLE device exist, according to variousembodiments of the present disclosure, the mobile terminal 100 may setthe mode of the mobile terminal 100 additionally in consideration oftime information regarding a time when the identification information ofthe registered BLE device is received.

For example, first mode information (in a case in which theidentification information is received at 7:30 AM, “the Wi-Fi disablemode and the vibration mode are set”), second mode information (in acase in which the identification information is received at 4:00 PM,“the Wi-Fi enable mode is set”), and third mode information (in a casein which the identification information is received at 9:00 PM, “thesound output mode is set”) may be mapped with identification information(e.g., TAG S/N: SAMSUNG_BLE_Item101) of a single registered BLE deviceattached to a porch door. In this regard, in a case in which the usercarries the mobile terminal 100 and comes in an office at 7:30 AM, themobile terminal 100 may disable the Wi-Fi module and change the soundoutput mode to the vibration mode based on the first mode informationwhen receiving the identification information of the single registeredBLE device attached to the porch door.

FIGS. 59A, 59B, 59C are diagrams illustrating a mode setting screenaccording to an embodiment of the present disclosure.

Referring to FIG. 59A, the mobile terminal 100 may provide a list ofregistered BLE devices. In this regard, the mobile terminal 100 maydetect a user selection of a registered BLE device 5910 attached to acar from among the list of registered BLE devices.

Referring to FIG. 59B, the mobile terminal 100 may provide profileinformation of the registered BLE device 5910 attached to the car inresponse to the user selection. The profile information may include atleast one of unique identification information (e.g., a device ID, anS/N, and a MAC address), property information (e.g., appearance colorinformation, image information, and sensor information), and additionaluser information (e.g., an ID, a nickname, a category, and a memo whichare set by the user). According to various embodiments of the presentdisclosure, the mobile terminal 100 may provide a mode setting button5920 as well as the profile information of the registered BLE device5910 attached to the car.

Referring to FIG. 59C, the mobile terminal 100 may provide a modesetting window in a case in which a user selects the mode setting button5920. The user may map the mode setting window and the registered BLEdevice 5910 attached to the car and select a mode of the mobile terminal100 that is to be set. For example, the user may select a GPS mode. Inthis case, the mobile terminal 100 may map and store identificationinformation of the registered BLE device 5910 attached to the car andthe GPS mode in the memory 160 as mode information of the registered BLEdevice 5910 attached to the car.

In a case in which the identification information of the registered BLEdevice 5910 attached to the car is received later, the mobile terminal100 may automatically enable a GPS module.

In a case in which the identification information of the registered BLEdevice 5910 attached to the car and a “Bluetooth enable mode”, a “musicapplication execution mode”, and a “navigation execution mode” aremapped with each other, if the identification information of theregistered BLE device 5910 attached to the car is received, the mobileterminal 100 may execute a Bluetooth module, a music application, and anavigation application. In this regard, according to various embodimentsof the present disclosure, the mobile terminal 100 may receive theidentification information of the registered BLE device 5910 attached tothe car in advertising packet form. A data format of the advertisingpacket broadcasted by the BLE device 200 will now be described in moredetail below.

FIG. 60 is a diagram illustrating a data format of an advertising packetbroadcasted by the BLE device 200 according to an embodiment of thepresent disclosure.

Referring to FIG. 60, the data format 6000 shows a payload excluding aheader of the advertising packet broadcasted by the BLE device 200.According to various embodiments of the present disclosure, advertisingdata (hereinafter referred to as “AD”) included in the payload of theadvertising packet may be composed of 31 octets (Bytes).

Meanwhile, according to various embodiments of the present disclosure, aplurality of AD structures may be included in the payload of theadvertising packet, and each of the plurality of AD structures mayinclude a length part 6010 and a data part 6020. Information regarding alength of the data part 6020 may be included in the length part 6010.Substantial data that is to be broadcasted by the BLE device 200 may beincluded in the data part 6020.

In this regard, according to various embodiments of the presentdisclosure, the data part 6020 may include an AD type 6021 and AD data6022. A value for identifying a type of the AD data 6022 may be includedin the AD type 6021. The AD type 6021 will now be described in moredetail with reference to FIG. 61.

FIG. 61 is a table for explaining an AD type according to an embodimentof the present disclosure.

Referring to FIG. 61, the AD type 6120 that may be included in anadvertising data packet may be diverse. For example, the AD type 6120may include <<Flags>>, <<Incomplete List of 16-bit Service ClassUUIDs>>, <<Complete List of 16-bit Service Class UUIDs>>, <<IncompleteList of 32-bit Service Class UUIDs>>, <<Complete List of 32-bit ServiceClass UUIDs>>, <<Incomplete List of 128-bit Service Class UUIDs>>,<<Complete List of 128-bit Service Class UUIDs>>, <<Shortened LocalName>>, <<Complete Local Name>>, <<TX Power Level>>, <<Class ofDevice>>, <<Simple Pairing Hash C>>, <<Simple Pairing Randomizer R>>,<<Device ID>>, <<Security Manager TK Value>>, <<Security Manager Out ofBand Flags>>, <<Slave Connection Interval Range>>, <<List of 16-bitService Solicitation UUIDs>>, <<List of 128-bit Service SolicitationUUIDs>>, <<Service Data>>, <<Public Target Address>>, <<Random TargetAddress>>, <<Appearance>>, <<Manufacturer Specific Data>>, and the like.

Meanwhile, the AD type 6120 may be expressed as a previously set value6110 that may be included in the advertising data packet in such a waythat a scanner (e.g., the mobile terminal 100) may identify the AD type6120. Meanwhile, one of ordinary skill in the art may obviously identifya definition 6130 of the AD type 6120 from a table of FIG. 61, and thusa detailed description of the definition 6130 of the AD type 6120 willbe omitted here.

FIGS. 62A and 62B are tables for explaining data broadcasted by the BLEdevice 200 according to an embodiment of the present disclosure.

Referring to FIGS. 62A and 62B, the tables include information such asnecessary AD type 6210, an indication of a byte 6220, a purpose 6230,and an embodiment 6240.

The BLE device 200 may broadcast necessary data by using a specific ADtype. For example, in a case in which the BLE device 200 is a smartphone manufactured by Samsung Electronics Co., Ltd., the BLE device 200may include and broadcast TX Power Level (e.g., +4 dBm), Shortened LocalName (e.g., GT-N8000, Samsung Mobile), Class of Device (e.g., Major:Phone, Minor: Smart phone, Service: Object Transfer), Random TargetAddress (e.g., Samsung Mobile), List of Service Solicitation (e.g.,0X1105), Manufacturer Specific Data<<Protocol>> (e.g., 0X0075: apreviously defined code indicating Samsung Electronics), ManufacturerSpecific Data<<Capability>> (e.g., 0X00ff: Bluetooth BR/EDR, BluetoothAMP, Bluetooth LE, WiFi, WiFi Direct, WiFi Display, DLSN(All-share),NFC, RFID support), Manufacturer Specific Data<<Sensor>> (e.g.,0X06000024: Temperature 36° C.), and Manufacturer SpecificData<<Others>> (e.g., Silent mode, Screen Rotation, Power Saving,Notification, Mobile Data, Driving mode, Sync mode, Privacy/Flight mode,and/or the like which indicate a current status of the BLE device 200)in an advertising data packet.

In this regard, because a length of AD is limited to 31 bytes, the BLEdevice 200 may broadcast only essential data by using an advertisingdata packet and additionally respond to optional data such as Local Namethrough SCAN RSP. In addition, according to various embodiments of thepresent disclosure, the advertising data packet may further include anencryption field.

Meanwhile, according to various embodiments of the present disclosure,the BLE device 200 may broadcast property information (e.g., informationregarding a sensor included in the BLE device 200 or appearance colorinformation of the BLE device 200) through the advertising data packet.

For example, in a case in which the BLE device 200 is a blue tagincluding a temperature sensor, the BLE device 200 may includeidentification information (e.g., “SAMSUNG_Temp_TAG001_blue”) indicatingproperty information in a UUID field or an MSD field thereof and maybroadcast the identification information.

According to various embodiments of the present disclosure, the BLEdevice 200 may include and broadcast sensing information measured by asensor in an MSD field. For example, in a case in which the BLE device200 includes the temperature sensor and a current temperature measuredby the temperature sensor is 36° C., the BLE device 200 may include acode (“0X06000024”) indicating that the temperature is 36° C. in the MSD<Sensor> field and may broadcast the code.

Meanwhile, according to various embodiments of the present disclosure,the BLE device 200 may use a random device address, instead of aBluetooth device address BD_ADDR or a MAC address, for privacy. Inaddition, according to various embodiments of the present disclosure,the BLE device 200 may have been previously included in a White/Blacklist before broadcasting the advertising packet and may disregard aconnect request sent by an apparatus of an address that is not allowed.In addition, the BLE device 200 may additionally perform anauthentication operation on a scanner (e.g., the mobile terminal 100)through an internal and external server and reinforce security. Incontrast, according to various embodiments of the present disclosure,the mobile terminal 100 may perform the authentication operation on theBLE device 200 through the internal and external server.

Meanwhile, according to various embodiments of the present disclosure,the BLE device 200 may adjust an advertising interval according to astate of the BLE device 200 such as stop, or move (walking or moving byvehicle, or the like) and increase connectivity to the mobile terminal100. For example, the BLE device 200 may lengthen the advertisinginterval in a sleep mode and shorten the advertising interval whilemoving.

In addition, according to various embodiments of the present disclosure,the BLE device 200 may adjust a transmission (TX) power level for eachstatus. For example, in a case in which the BLE device 200 broadcastsdata requiring security, the BLE device 200 may reduce the transmission(TX) power level.

FIG. 63 is a diagram illustrating an example of an AD packet accordingto an embodiment of the present disclosure.

Referring to FIG. 63, the total length of AD is 29 bytes. If AD“0X0000FFFF040201FF030075FF03840A02303030384E5F54710809040102” isanalyzed from the back thereof, the AD of 29 bytes may be divided into 6AD structures.

In a first AD structure ({circle around (1)}), “02” indicates a length(2 bytes) of an AD type and AD data, “01” indicates an AD type (Flags),and “04” indicates substantial data (LE and BR/EDR simultaneousavailability (Host)).

In a second AD Structure ({circle around (2)}), ‘09’ indicates a length(9 bytes) of the AD type and the AD data, ‘08’ indicates an AD type(Shortened Local Name), and ‘71 54 5F 4E 38 30 30 30’ indicatessubstantial data (G T-N 8 0 0 0).

In a third AD Structure ({circle around (3)}), ‘02’ indicates a length(2 bytes) of the AD type and the AD data, ‘0A’ indicates an AD type (TxPower Level), and ‘84’ indicates substantial data (132(+4dBm)).

In a fourth AD Structure ({circle around (4)}), ‘03’ indicates a length(3 bytes) of the AD type and the AD data, ‘FF’ indicates an AD type(Manufacturer Specific Data), and ‘75 00’ indicates substantial data(Company ID: 0X0075=Samsung Electronics).

In a fifth AD Structure ({circle around (5)}), ‘03’ indicates a length(3 bytes) of the AD type and the AD data, ‘FF’ indicates an AD type(Manufacturer Specific Data), and ‘01 02’ indicates substantial data(Protocol ID: 0X0201).

In a sixth AD Structure ({circle around (6)}), ‘04’ indicates a length(4 bytes) of the AD type and the AD data, ‘FF’ indicates an AD type(Manufacturer Specific Data), and ‘FF 00 00’ indicates substantial data(Capability state: 0X0000FF=Bluetooth BR/EDR, Bluetooth AMP, BluetoothLE, WiFi, WiFi Direct, WiFi Display, DLSN(All-share), NFC, RFIDsupport).

The various embodiments of the present disclosure can be implemented inthe form of executable program commands through a variety of computermeans and recordable to non-transitory computer readable media. Thenon-transitory computer readable media may include solely or incombination, program commands, data files and data structures. Theprogram commands recorded to the media may be components speciallydesigned for the present disclosure or may be usable by one of ordinaryskill in the art of computer software. The non-transitory computerreadable record media include magnetic media such as a hard disk, afloppy disk, and a magnetic tape, optical media such as CD-ROM and DVD,magneto-optical media such as floppy disk and hardware devices such asROM, RAM flash memory, and/or the like, specially designed to store andcarry out programs. Program commands include not only machine languagecode generated by a complier but also high level code that can be usedby an interpreter, or the like, which is executed by a computer.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the following claims and their equivalents.

What is claimed is:
 1. A method of setting a mode of a mobile terminal,the method comprising: placing the mobile terminal within acommunication range of a Bluetooth low energy (BLE) device previouslyregistered in the mobile terminal; receiving identification informationof the registered BLE device from the registered BLE device; confirmingmode information corresponding to the received identificationinformation of the registered BLE device; and setting the mode of themobile terminal based on the confirmed mode information.
 2. The methodof claim 1, wherein the mode information comprises information regardinga mode for the mobile terminal in a case in which the mobile terminalcomes within or goes beyond the communication range of the registeredBLE device.
 3. The method of claim 1, wherein the mode of the mobileterminal comprises at least one of: a Wi-Fi On/Off mode, a BluetoothON/OFF mode, a sound ON/OFF mode, a vibration mode, an airplane mode, adriving mode, a data transmission/reception mode, and a brightnesscontrol mode.
 4. The method of claim 1, further comprising: receiving auser input of a single piece of mode information regarding theregistered BLE device; and mapping and storing the identificationinformation and the single piece of mode information based on the userinput.
 5. The method of claim 4, wherein the mapping and storing furthercomprises the single piece of mode information based on the user inputand at least one of property information of the registered BLE deviceand user additional information, and wherein the property information ofthe registered BLE device comprises at least one of color informationregarding an appearance, shape information, and sensor information. 6.The method of claim 1, further comprising: receiving a user input of aplurality of pieces of mode information regarding the registered BLEdevice; and mapping and storing the identification information and theplurality of pieces of mode information based on the user input.
 7. Themethod of claim 6, wherein the receiving of the user input furthercomprises: receiving a user input of a plurality of pieces of modeinformation regarding the registered BLE device, which are classifiedwith respect to time.
 8. The method of claim 1, further comprising:displaying a list of registered BLE devices; and receiving a user inputof selecting at least one registered BLE device from the list ofregistered BLE devices.
 9. The method of claim 1, wherein the setting ofthe mode of the mobile terminal further comprises changing the mode ofthe mobile terminal using location information of the mobile terminal.10. A non-transitory computer-readable storage medium storinginstructions that, when executed, cause at least one processor toperform the method of claim
 1. 11. A mobile terminal comprising: acommunication unit configured to, when the mobile terminal is disposedwithin a communication range of a Bluetooth low energy (BLE) devicepreviously registered in the mobile terminal, receive identificationinformation from the registered BLE device; a processor configured to:confirm mode information corresponding to the received identificationinformation of the registered BLE device, and set a mode of the mobileterminal based on the confirmed mode information.
 12. The mobileterminal of claim 11, wherein the mode information comprises informationregarding a mode set for the mobile terminal in a case in which themobile terminal comes within or goes beyond the communication range ofthe registered BLE device.
 13. The mobile terminal of claim 11, whereinthe mode of the mobile terminal comprises at least one of: a Wi-FiOn/Off mode, a Bluetooth ON/OFF mode, a sound ON/OFF mode, a vibrationmode, an airplane mode, a driving mode, a data transmission/receptionmode, and a brightness control mode.
 14. The mobile terminal of claim11, further comprising: a user interface configured to receive a userinput of a single piece of mode information regarding the registered BLEdevice; and a memory configured to map and store the identificationinformation and the single piece of mode information based on the userinput.
 15. The mobile terminal of claim 14, wherein the memory isfurther configured to: map and store the single piece of modeinformation based on the user input and at least one of propertyinformation of the registered BLE device and user additionalinformation, and wherein the property information of the registered BLEdevice comprises at least one of color information regarding anappearance, shape information, and sensor information.
 16. The mobileterminal of claim 11, further comprising: a user interface configured toreceive a user input of a plurality of pieces of mode informationregarding the registered BLE device; and a memory configured to map andstore the identification information and the plurality of pieces of modeinformation based on the user input.
 17. The mobile terminal of claim16, wherein the user interface is further configured to receive a userinput of a plurality of pieces of mode information regarding theregistered BLE device, which are classified with respect to time. 18.The mobile terminal of claim 11, further comprising: an outputconfigured to display a list of registered BLE devices; and a userinterface configured to receive a user input selecting at least oneregistered BLE device from the list of registered BLE devices.
 19. Themobile terminal of claim 11, wherein the processor is further configuredto change the mode of the mobile terminal by using location informationof the mobile terminal.